简单问题:我想通过REST上传/下载大文件。这样做的最佳做法是什么?是否有任何块模式,我在传输层使用multipart,你推荐什么?
使用案例:我们有一个API,您可以上传付款(例如500mb)并下载大型帐户对帐单文件。我知道有其他协议可以做到这一点但是如何用REST完成?
答案 0 :(得分:1)
在这里查看答案。他们可能会帮助解决您的问题:
Large file upload though html form (more than 2 GB)
总结: 使用REST,您可以简单地使用HTTP标头字段来指定内容大小,例如,在您的文件请求中使用Content-Type multipart / form-data,最高可达服务器限制(通常为2GB - 4GB),对于大于此的文件,请使用必须将请求分成多个部分。
同时查看此答案,了解在您的应用程序中字节服务或分块编码是否有意义: