文件导入异常
如果是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);
}
}