Heim >Backend-Entwicklung >PHP-Tutorial >七牛云存储base64的数据 如何上传?

七牛云存储base64的数据 如何上传?

WBOY
WBOYOriginal
2016-06-06 20:42:231736Durchsuche

七牛云存储base64的数据 如何上传?

回复内容:

七牛云存储base64的数据 如何上传?

请求包:

<code>POST /put/<fsize>/key/<encodedkey>/mimeType/<encodedmimetype>/crc32/<crc32>/x:user-var/<encodeduservarval>
Authorization: UpToken <uptoken>
Content-Type: application/octet-stream

<filecontent>
</filecontent></uptoken></encodeduservarval></crc32></encodedmimetype></encodedkey></fsize></code>

<code>POST /putb64/<fsize>/key/<encodedkey>/mimeType/<encodedmimetype>/crc32/<crc32>/x:user-var/<encodeduservarval>
Authorization: UpToken <uptoken>
Content-Type: application/octet-stream

<base64encodedfilecontent>
</base64encodedfilecontent></uptoken></encodeduservarval></crc32></encodedmimetype></encodedkey></fsize></code>
  • <fsize></fsize>: 文件大小,必选。未来也许可以支持传入 -1 表示文件大小以 http request body 为准。
  • <encodedkey></encodedkey>: 可选,如果没有指定则:如果 uptoken.SaveKey 存在则基于 SaveKey 生产 key,否则用 hash 值作 key。
  • <encodedmimetype></encodedmimetype>: 文件的 MIME 类型。可选,默认是 application/octet-stream。
  • <crc32></crc32>: 文件内容的 crc32 校验值。可选,不指定则不进行校验。

返回包:

<code>200 OK {
  hash: <etag>
}
</etag></code>

怎么都没有人回答啊

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn