2016-06-30 31 views
0

我使用彈簧啓動來上傳文件。文件大小通常大約爲2GB,因爲服務器具有有限的資源(磁盤空間)或用於緩衝的內存,所以我們無法使用默認彈簧引導StandardServletMultipartResolverCommonsMultipartResolver。因此,我們希望獲取文件inputsteam並將文件直接存儲到雲存儲。由控制器禁用彈簧啓動分段上傳

我知道彈簧引導有multipart.enabled屬性,所以我可以將它設置爲false跳過彈簧MultipartResolver。但是這將全局禁用多部分。是否有人知道是否有辦法通過控制器/方法禁用multipart?

+0

答案你要麼啓用或禁用它,你不能兼得。除非你定義了2個獨立的'DispatcherServlet's,一個具有多部分,另一個沒有。最簡單的就是禁用它並自己處理文件上傳。你可以創建一個輔助類來使它更容易。 –

回答