REST文件上传 - 多部分或仅在输入流上发送内容

时间:2013-02-18 09:07:31

标签: java rest jersey multipartform-data

我需要编写应该接收文件并将其保存到磁盘的REST资源 这些文件将从球衣客户端发送 现在,我看到两个选择:
1.使用multipart
2.只需将输入流读取为字符串并将其保存到文件中。

使用multipart有什么优点?它与文件大小有关吗?或其他什么?

由于

1 个答案:

答案 0 :(得分:1)

如果你使用Jersey服务器端,使用multipart获得

  • 磁盘缓冲(当然你不想在内存中保留大量文件)
  • 自动base64 /二进制流转换

如果选择“字符串”选项,则这些优势不可用。

另见我对问题JAX-RS Accept Images as input的回答,有一个多部分选项的示例实现