如何在apache commons上传中设置上传大小

时间:2012-03-28 07:56:12

标签: java apache-commons-fileupload

您正在使用apache commons上传文件

   File file=this.getFile();//getter method for the file
   String fileName="test.zip";
   File target=new File("D:\\test",target);
   FileUtils.copyFile(file,target);

但有了这个,我只能上传20MB。我可以在这段代码中设置上传文件的大小。

1 个答案:

答案 0 :(得分:0)

这是documentation。您所要做的就是致电:

// Create a new file upload handler
ServletFileUpload upload = new ServletFileUpload(factory);

// Set overall request size constraint
upload.setSizeMax(yourMaxRequestSize);

// Parse the request
List /* FileItem */ items = upload.parseRequest(request);

以上内容来自通过链接提供的示例代码。但是,我不知道Apache Commons Upload中的FileUtils类,我怀疑你实际上可能在谈论不同的库.. 一个名为{{ 3}}在Commons IO看起来它与你的代码示例有点相关,你有没有机会谈论Commons IO和复制一个文件,而不是上传一个?