# BP_old1 **Repository Path**: CreatShare/BP_old ## Basic Information - **Project Name**: BP_old1 - **Description**: 百盘 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2016-07-25 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 畅校园百盘接口文档 --- ## 1. 描述 实现功能: - 上传/下载文件 - 实现文件妙传 - 验证码修改 - 查看文件信息 - 恶意上传限制 ###上传文件类型: txt,png,jpe,jpeg,gif,svg,zip,rar,exe,mp3,pdf,doc,docx,xls,ppt ## 2. 请求地址 * URL: pan.changxiaoyuan.com/index.php ## 3. 接口返回数据格式通用说明 发送方式为 `GET/POST` 返回数据格式 `json` ## 4. 具体相关接口说明 ### 1. 上传操作 1. 请求方式与示例 * 方式:POST * 示例:URL 2. 请求参数说明 |*参数*|*描述*| |:---|:---:| | do |upload| | filename|上传文件的name值| #### 上传成功--返回参数说明 |*参数*|*描述*| |:---|:---:| | success |true| | name|文件名字| | size|文件大小| | md5 | 文件的md5| | ext | 文件扩展名| | msg | 返回信息| * example: ```json { "success": true, "name": "Go%20Programming%20by%20Example%20by%20Agus%20Kurniawan.pdf", "size": "5.5M", "code": "5k75b7qob2", "md5": "a68b8e5c10a81f5d1bb7cc6f13e11079", "ext": "pdf", "msg": "上传成功" } ``` #### 上传失败 |*参数*|*描述*| |:---|:---:| | success |false| | msg|失败信息| ```json { "success": false, "msg": "上传时间间隔为10s" } ``` ### 2. 妙传操作 1. 请求方式与示例 * 方式:POST * 示例:URL 2. 请求参数说明 |*参数*|*描述*| |:---|:---:| | do |FastUpload| | filename|文件名称| | md5 | md5| #### 返回参数说明 > 返回的数据 和上面一样 ### 3. 修改验证码 1. 请求方式与示例 - 方式: POST - 示例: URL 2. 请求参数说明 |*参数*|*描述*| |:---|:---:| | do |mdcode| | code|新验证码| | preCode | 旧验证码| 3. 返回参数说明 |*参数*|*描述*| |:---|:---:| | success |true/false| | msg | 结果信息| * example: ```json { "success": true, "msg": "设置成功" } ``` ### 4.显示文件信息 1. 请求方式与示例 * 方式 :GET * 示例:URL+?do=show&code=java 2. 请求参数说明 |*参数*|*描述*| |:---|:---:| | do |show| | code|验证码| 3. 成功-返回参数说明 |*参数*|*描述*| |:---|:---:| | success |true| | name|文件名字| | size|文件大小| | md5 | 文件的md5| | ext | 文件扩展名| * example: ```json { "success": true, "name": "Go%20Programming%20by%20Example%20by%20Agus%20Kurniawan.pdf", "size": "5.5M", "code": "java", "md5": "a68b8e5c10a81f5d1bb7cc6f13e11079", "ext": "pdf" } ``` 4. 失败-返回参数说明 |*参数*|*描述*| |:---|:---:| | success |true/false| | msg | 结果信息| * example: ```json { "success": true, "msg": "验证码输入有误" } ``` ### 5. 下载文件 1. 请求方式与示例 * 方式:GET * 示例: 2. 请求参数说明 |*参数*|*描述*| |:---|:---:| | do |download| | code|验证码| 3. 返回参数说明 |*参数*|*描述*| |:---|:---:| | success |true/false| | msg | 结果信息| * example: ```json { "success": false, "msg": "该验证码不存在或已过期" } ``` 继续下载不行,因为我如果一刷新这些代码就都不见了,所以执行了,我怎么又回到下载,暂时还没想到,先这样了,就查底部的链接了,再优化一下代码