search

Home  >  Q&A  >  body text

javascript - JS 得到 html5 画图的 base64 的值,我要上传到七牛,返回图片的地址!

JS 得到 html5 画图的 base64 的值,我要上传到七牛,返回图片的地址!

PHPzPHPz2896 days ago501

reply all(1)I'll reply

  • 伊谢尔伦

    伊谢尔伦2017-04-10 14:42:21

    put/putb64 (上传)

    请求包:

    POST /put/<Fsize>/key/<EncodedKey>/mimeType/<EncodedMimeType>/crc32/<Crc32>/x:user-var/<EncodedUserVarVal>
    Authorization: UpToken <UpToken>
    Content-Type: application/octet-stream
    
    <FileContent>
    

    POST /putb64/<Fsize>/key/<EncodedKey>/mimeType/<EncodedMimeType>/crc32/<Crc32>/x:user-var/<EncodedUserVarVal>
    Authorization: UpToken <UpToken>
    Content-Type: application/octet-stream
    
    <Base64EncodedFileContent>
    
    • <Fsize>: 文件大小,必选。未来也许可以支持传入 -1 表示文件大小以 http request body 为准。
    • <EncodedKey>: 可选,如果没有指定则:如果 uptoken.SaveKey 存在则基于 SaveKey 生产 key,否则用 hash 值作 key。
    • <EncodedMimeType>: 文件的 MIME 类型。可选,默认是 application/octet-stream。
    • <Crc32>: 文件内容的 crc32 校验值。可选,不指定则不进行校验。

    返回包:

    200 OK {
      hash: <ETag>
    }
    

    如果要返回图片的文件名,可以在上传策略中设置callbackbody,返回你需要的魔法变量或者自定义变量。

    reply
    0
  • Cancelreply