springBoot 用MultipartFile轉CommonsMultipartFile類轉換異常

因項目原因由springmvc框架切換爲Springboot,原文件上傳模塊報轉換異常,如下代碼:

   CommonsMultipartFile cf= (CommonsMultipartFile)file; 拋出FileNotFound異常

在property文件中加入相應配置也毫無作用。

解決辦法如下:

在Application中加入以下代碼

@Bean(name = "multipartResolver")
    public MultipartResolver multipartResolver(){
        CommonsMultipartResolver resolver = new CommonsMultipartResolver();
        resolver.setDefaultEncoding("UTF-8");
        resolver.setResolveLazily(true); //resolveLazily屬性啓用是爲了推遲文件解析,以在在UploadAction中捕獲文件大小異常
        resolver.setMaxInMemorySize(CommonConstant.MAX_MEMORY);
        resolver.setMaxUploadSize(CommonConstant.MAX_SIZE);//上傳文件大小 5M 5*1024*1024  
        return resolver;
    }

並且在類上加上配置@EnableAutoConfiguration(exclude = {MultipartAutoConfiguration.class}) 

以上

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章