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