Tak*_*oUp 7 upload file-upload protocols http
我能够找到很多关于multipart/form-data的信息,但没有太多关于multipart/related的信息.在协议/请求格式方面,有人可以解释这两个http规范在文件上传方面的差异吗?
multipart / form-data用于将MIME兼容表示的文件(例如图片和视频文件)以及相关的元数据上传到单个POST请求中。当您在线填写带有附件图片的表单,然后按“提交”按钮时,就会发生这种情况。
multipart / related用于复合文档,您需要组合各个正文部分以提供消息的完整含义。一种用例是提交一些Base64编码的图像以及关联的元数据。
一个POST请求示例是(https://cloud.google.com/storage/docs/json_api/v1/how-tos/multipart-upload):
POST https://www.googleapis.com/upload/storage/v1/b/myBucket/o?uploadType=multipart HTTP/1.1
Authorization: Bearer [YOUR_AUTH_TOKEN]
Content-Type: multipart/related; boundary=foo_bar_baz
Content-Length: [NUMBER_OF_BYTES_IN_ENTIRE_REQUEST_BODY]
--foo_bar_baz
Content-Type: application/json; charset=UTF-8
{
"name": "myObject"
}
--foo_bar_baz
Content-Type: image/jpeg
[JPEG_DATA]
--foo_bar_baz--
Run Code Online (Sandbox Code Playgroud)
您可以在https://msdn.microsoft.com/zh-cn/library/ms527355(v=exchg.10).aspx中找到更多详细信息。
| 归档时间: |
|
| 查看次数: |
5348 次 |
| 最近记录: |