社区版API
  1. 上传-服务器本地存储
社区版API
  • 基本说明
  • SDK
  • 文件管理
    • 列目录
      GET
    • 文件(夹)详情
      GET
    • 重命名
      POST
    • 删除
      DELETE
    • 复制
      POST
    • 移动
      PATCH
  • 文件创建和上传
    • 上传-服务器本地存储
      • 上传文件
        PUT
      • 上传到服务器
        POST
    • 上传-Onedrive
      • 上传文件
      • 上传到Onedrive
      • 确认上传完成
    • 创建文件
      POST
    • 创建文件夹
      PUT
  • 文件下载和分享
    • 下载文件
      PUT
    • 获取文件外链
      POST
    • 创建分享
      POST
  • WebDAV相关
    • 当前用户的WebDAV账户
      GET
  • 站点信息
    GET
  • 用户登录
    POST
  • 用户登录(OTP)
    POST
  • 用户存储空间信息
    GET
  • 测试
    GET
  • 声明(静态文件)
    GET
  1. 上传-服务器本地存储

上传文件

开发中
PUT
/file/upload
最后修改时间:2024-04-30 14:42:51

请求参数

Cookie 参数
cloudreve-session
string 
鉴权session
可选
默认值:
{{cloudreve-session}}
Body 参数application/json
path
string 
必需
文件上传路径(相对网盘根目录)
size
integer 
文件大小(字节)
必需
name
string 
文件名
必需
policy_id
string 
必需
存储策略ID,可从接口“文件管理/列目录”中获得
last_modified
integer 
必需
待上传文件修改日期的毫秒级时间戳
mime_type
string 
必需
待上传文件类型,可留空
示例
{
    "path": "/test/b",
    "size": 188,
    "name": "1.py",
    "policy_id": "kVfW",
    "last_modified": 1714481625683,
    "mime_type": ""
}

示例代码

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
请求示例请求示例
Shell
JavaScript
Java
Swift
curl --location --request PUT 'http://127.0.0.1:5212/api/v3/file/upload' \
--header 'Cookie: cloudreve-session=' \
--header 'Content-Type: application/json' \
--data-raw '{
    "path": "/test/b",
    "size": 188,
    "name": "1.py",
    "policy_id": "kVfW",
    "last_modified": 1714481625683,
    "mime_type": ""
}'

返回响应

🟢200成功
application/json
Body
code
integer 
响应状态
必需
data
object 
必需
sessionID
string 
用于上传完成后确认
必需
chunkSize
integer 
上传分片大小
必需
expires
integer 
上传会话过期时间
必需
msg
string 
错误信息
必需
示例
{
    "code": 0,
    "data": {
        "sessionID": "string",
        "chunkSize": 0,
        "expires": 0
    },
    "msg": "string"
}
上一页
移动
下一页
上传到服务器
Built with