parseRequest(RequestContext)还是parseRequest(HttpServletRequest)?
今天写jsp文件下载时发现
List<FileItem> fileItems = servletFileUpload.parseRequest(request);
报了一个类型不兼容的错,具体提示如下:
The method parseRequest(RequestContext) in the type FileUploadBase is
not applicable for the arguments (HttpServletRequest)
在网上查过后发现包错了,默认使用的是tomcat的lib文件夹下的类是:
import org.apache.tomcat.util.http.fileupload.FileItem;
import org.apache.tomcat.util.http.fileupload.FileUploadException;
import org.apache.tomcat.util.http.fileupload.disk.DiskFileItemFactory;
import org.apache.tomcat.util.http.fileupload.servlet.ServletFileUpload;
...
而应该要导的是:
import org.apache.commons.fileupload.FileItem;
import org.apache.commons.fileupload.FileUploadException;
import org.apache.commons.fileupload.disk.DiskFileItemFactory;
import org.apache.commons.fileupload.servlet.ServletFileUpload;
...
commons-fileupload.jar包地址
2017/9/2 23:18:41