簡體   English   中英

使用Apache FileUpload API上傳文件是否有最大限制?

[英]Is there a max limit for file upload using Apache FileUpload API?

我使用Apache Commons FileUpload 當我嘗試上傳大於40MB的文件時,它崩潰了。 我正在嘗試找出stacktrace,但是與此同時,是否有任何限制或任何方式為FileUpload配置限制

我正在處理一個已經存在的代碼,但找不到任何實例

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

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

我在另一個線程中發現它用於設置最大大小。

您可以通過設置最大文件大小和最大請求​​大小來配置上傳設置。

private static final int MAX_FILE_SIZE      = 1024 * 1024 * 40; // 40MB
private static final int MAX_REQUEST_SIZE   = 1024 * 1024 * 50; // 50MB

ServletFileUpload upload = new ServletFileUpload(new DiskFileItemFactory());

// sets maximum size of upload file
upload.setFileSizeMax(MAX_FILE_SIZE);

// sets maximum size of request (include file + form data)
upload.setSizeMax(MAX_REQUEST_SIZE);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM