Skip to content

生成 S3 上传文件令牌

  • 接口地址:/api/fresns/v1/common/file/upload-token
  • 请求方式:POST
  • 传参方式:application/json

Headers 可选参数

参数名公开模式(是否必传)私有模式(是否必传)
X-Fresns-AidYESYES
X-Fresns-Aid-TokenYESYES
X-Fresns-UidYESYES
X-Fresns-Uid-TokenYESYES

Body 参数

参数名类型是否必传说明
usageTypeStringYES文件用途类型
usageFsidStringYES用途目标 fsid
archiveCodeStringNOelementType 文件类扩展档案
typeStringYES四选一 image,video,audio,document
nameStringYES文件名
mimeStringYES文件 Mime 类型
extensionStringYES文件扩展名
sizeNumberYES单位 Byte
shaStringNO文件 SHA
shaTypeStringNO文件 SHA 类型
widthNumberNO图片专用,单位 px
heightNumberNO图片专用,单位 px
durationNumberNO音视频专用,单位
warningStringNO文件警告 none, nudity, violence, sensitive
moreInfoObjectNO文件自定义信息

接口使用说明

usageTypeusageFsidarchiveCode
userAvatar用户的 uidOrUsername
userBanner用户的 uidOrUsername
userArchive用户的 uidOrUsername扩展档案 code
conversation接收用户的 uidOrUsername
post帖子 ID pid
comment评论 ID comment
postDraft帖子草稿 ID did
postDraftArchive帖子草稿 ID did扩展档案 code
commentDraft评论草稿 ID did
commentDraftArchive评论草稿 ID did扩展档案 code

返回结果

json
{
    "code": 0,
    "message": "ok",
    "data": {
        "fid": "String / 文件 ID",
        "type": "presignedUrl",
        "method": "String / 请求方式",
        "url": "String / 上传地址",
        "headers": "Object / 请求标头",
        "activeMinutes": "Number / 有效期分钟数",
        "expiration": "String / 到期时间 Y-m-d H:i:s" // UTC+0
    }
}

Released under the Apache-2.0 License