微雨云存储
  1. 文件上传接口
微雨云存储
  • 前言
  • SDK下载
  • API接口
    • 文件操作
      • 文件上传接口
        • 获取上传token
          POST
        • 上传token获取分片上传列表
          POST
        • 切片上传请求示例
          PUT
        • 完成上传
          POST
      • 获取文件列表
        GET
      • 创建文件夹
        POST
      • 文件删除
        POST
      • 文件重命名
        POST
      • 文件移动
        POST
      • 获取文件直链
        POST
      • 获取二维码图片
        GET
      • 获取文件下载地址
        GET
      • 文件夹打包
        POST
      • 创建文件分享
        POST
      • 修改文件分享
        POST
      • 取消文件分享
        POST
      • 文件搜索
        GET
    • 账号相关
      • 获取token
      • 账号信息
  1. 文件上传接口

上传token获取分片上传列表

开发中
POST
https://up.bilnn.top/file/token

请求参数

Header 参数
token
string 
可选
默认值:
l-GSYGGv7H0GN0ehIhX8aCwAk7DtORU81FkjI_lpC0Wsb23uwZky8vrATXmQvQibx-xYP0AsKC81Vof-RxLqzuY8muhYj6K3lXdlX_HkupF4KIEjRVcXpbGiT4g2u48kUuif5HtV5NHXoyI-h-xfnc-wsBUM-5FtVT1y_swOiHQ*
Body 参数application/json
uploadtoken
string 
上传token
必需
file_name
string 
文件名称
必需
file_size
integer 
文件大小(B)
必需
file_type
string 
可选
文件类型,mime,建议传,传空系统自动获取,参数错误会导致下载扩展名错误,示例:text/javascript
md5hash
string 
必需
文件md5,用于文件秒传,一定要传文件真实md5,注意为避免大文件获取md5时间过长,大于200MB的文件只取前200MB获取md5(209715200字节)
示例
{
  "uploadtoken": "1__2GcHfSrXSZsvQxTS50HZBTFSHouxlYxIIPubp7N8AZkLqfQRPcZOKELzhOOV3FTNK-o3xPS1uZkk_4ODFuHKuvEzx45_N0G4V7OiKGPBafxavyYRX1ydrBqnTRR0D",
  "file_name": "net.js",
  "file_size": 11096,
  "file_type": "text/javascript",
  "md5hash": "82bb92d6d6e970652be897bc7fafa554"
}

示例代码

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
请求示例请求示例
Shell
JavaScript
Java
Swift
curl --location --request POST 'https://up.bilnn.top/file/token' \
--header 'token: l-GSYGGv7H0GN0ehIhX8aCwAk7DtORU81FkjI_lpC0Wsb23uwZky8vrATXmQvQibx-xYP0AsKC81Vof-RxLqzuY8muhYj6K3lXdlX_HkupF4KIEjRVcXpbGiT4g2u48kUuif5HtV5NHXoyI-h-xfnc-wsBUM-5FtVT1y_swOiHQ*' \
--header 'Content-Type: application/json' \
--data-raw '{
    "uploadtoken": "1__2GcHfSrXSZsvQxTS50HZBTFSHouxlYxIIPubp7N8AZkLqfQRPcZOKELzhOOV3FTNK-o3xPS1uZkk_4ODFuHKuvEzx45_N0G4V7OiKGPBafxavyYRX1ydrBqnTRR0D",
    "file_name": "net.js",
    "file_size": 11096,
    "file_type": "text/javascript",
    "md5hash": "82bb92d6d6e970652be897bc7fafa554"
}'

返回响应

🟢200成功
application/json
Body
code
integer 
必需
msg
string 
必需
data
object 
必需
ChunkSize
integer 
必需
文件切片大小,目前默认10MB
CompleteURL
string 
必需
上传完成后调用该url完成文件合并,客户端自行拼接域名:https://up.bilnn.top
UploadID
string 
上传任务id
必需
UploadURLs
array[string]
必需
切片上传地址,上传地址顺序不可打乱
示例
{
  "code": 0,
  "msg": "string",
  "data": {
    "ChunkSize": 0,
    "CompleteURL": "string",
    "UploadID": "string",
    "UploadURLs": [
      "string"
    ]
  }
}
上一页
获取上传token
下一页
切片上传请求示例
Built with