我有问题可以对其他人有用,如果它会被解决。 我们将项目升级到java ee 7,文件上传停止了。
@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException
{
try
{
DiskFileItemFactory fileItemFactory = new DiskFileItemFactory();
ServletFileUpload fileUpload = new ServletFileUpload(fileItemFactory);
fileUpload.setSizeMax(FILE_SIZE_LIMIT);
List<FileItem> items = fileUpload.parseRequest(req);
for (FileItem item : items)
{
我们正在使用moxiegroup.com的gwt-uplaoder 简单的FileItem-s列表为空。我检查了标题,确定。
------WebKitFormBoundaryT6rdf8NubigFhNZQ
Content-Disposition: form-data; name="Filedata"; filename="2012-06-20 18.23.38.jpg"
Content-Type: image/jpeg
------WebKitFormBoundaryT6rdf8NubigFhNZQ
Content-Disposition: form-data; name="article_id"
1
不知道我可以在哪里遇到问题。三江源。
答案 0 :(得分:2)
修复了删除@MultiPartconfig的问题,因为我正在使用apache commons。在glassfish 3和EE6中它可以工作,但在EE7 + glassfish 4中没有。
感谢: Unable to use ApacheCommons for fileupload if I annotate the servlet with MultipartConfig