文件导入异常

如果是BaskServer2.0.3+则忽略本文的内容

BaskServer系统支持单个文件或文件夹的导入,你可以在新建菜单中找到导入按钮:

入口地址

入口地址

BaskServer 2.0.2或以下版本采用的是Apache的FileUpload包实现文件上传的,如果你集成使用的是Spring Boot项目,默认情况下SpringBoog会拦截FileUpload的上传请求,从而会出现如下的错误:

入口地址

这种情况下,你可以在项目下添加一个org.springframework.web.multipart.commons.CommonsMultipartResolver的实现类,过滤掉BaskServer的相关请求就可以。 参考代码:

import javax.servlet.http.HttpServletRequest;

import org.springframework.context.annotation.Configuration;
import org.springframework.web.multipart.commons.CommonsMultipartResolver;

@Configuration
public class BaskMultipartResolver extends CommonsMultipartResolver {
    @Override
    public boolean isMultipart(HttpServletRequest request) {
        //如果是baskserver请求则不执行spring默认的MultipartHttpServletRequest转换
        if (request.getRequestURI().contains("/baskserver")) {
            return false;
        }

        return super.isMultipart(request);
    }
}

results matching ""

    No results matching ""