2016-06-30 25 views
0

我使用弹簧启动来上传文件。文件大小通常大约为2GB,因为服务器具有有限的资源(磁盘空间)或用于缓冲的内存,所以我们无法使用默认弹簧引导StandardServletMultipartResolverCommonsMultipartResolver。因此,我们希望获取文件inputsteam并将文件直接存储到云存储。由控制器禁用弹簧启动分段上传

我知道弹簧引导有multipart.enabled属性,所以我可以将它设置为false跳过弹簧MultipartResolver。但是这将全局禁用多部分。是否有人知道是否有办法通过控制器/方法禁用multipart?

+0

答案你要么启用或禁用它,你不能兼得。除非你定义了2个独立的'DispatcherServlet's,一个具有多部分,另一个没有。最简单的就是禁用它并自己处理文件上传。你可以创建一个辅助类来使它更容易。 –

回答