0

こんにちは、ファイルのアップロードにApacheCommonsUploadを使用しています

   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しかアップロードできません。このコードでアップロードされたファイルのサイズを設定するにはどうすればよいですか。

4

1 に答える 1

0

これはドキュメントにあります。あなたがしなければならないのは電話することだけです:

// 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 UploadFileUtils内のクラスについては知りません。実際には、別のライブラリについて話しているのではないかと思います。CommonsIOにFileUtilsというクラスがあり、コードサンプルとの関連性が少し高いようです。 、万が一、Commons IOについて話し、ファイルをアップロードするのではなく、コピーすることについて話していましたか?

于 2012-03-28T08:02:01.687 に答える