0

我正在开发一个 blob 上传服务,我有这段代码可以将上传的元数据保存在数据存储区中,并将实际字节保存到 Blob 存储区中。

我遇到了 REST 客户端提供的 Mime-Type 的问题(我使用的是 Rest Console Chrome 插件)

这是从客户端传递到服务器的 mime 类型:

Mime type:  multipart/form-data; boundary=----WebKitFormBoundarytxCVEFIRjPB7YIq7

然而,服务器需要获取“实际的 mime 类型”,例如 image/jpeg、image/jpeg、text/plain 等。

使用 App Engine API,我需要像这样显式提供 mime 类型:

AppEngineFile file = fileService.createNewBlobFile(entity.getMimeType());

我该如何指定?我需要放另一个标题吗?将要上传的文件会有所不同,文件的大小可以达到 50MB(如果我没记错的话)。

4

1 回答 1

0

“多部分”意味着发送的数据可以有多个部分,每个部分都有自己的 MIME 类型。阅读有关在 GAE上处理多部分表单上传的信息。

您可以使用FileItemStream.getContentType() 获取每个部分的 mime 类型。

于 2012-08-21T12:37:09.603 回答