Как установить размер загрузки в Apache Commons Upload - PullRequest
0 голосов
/ 28 марта 2012

Привет, я использую Apache Commons Upload для загрузки файлов

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

Но с этим я могу загрузить только до 20 МБ. Как я могу установить размер для загружаемых файлов в этом коде.

1 Ответ

0 голосов
/ 28 марта 2012

Это в документации . Все, что вам нужно сделать, это позвонить:

// 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);

Выше приведен пример кода, доступного по ссылке. Однако я не знаю FileUtils класса в Apache Commons Upload , и я подозреваю, что вы на самом деле говорите о другой библиотеке .. Там - это класс, называемый FileUtils в Commons IO, который выглядит так, как будто он немного лучше относится к вашему примеру кода, если бы вы случайно говорили о Commons IO и копировании файла, а не загрузке один?

...