使用Apache FileUpload API是否存在文件上载的最大限制?

问题描述 投票:0回答:1

我用Apache Commons FileUpload。当我尝试上传大于40MB的文件时,它崩溃了。我试图找出堆栈跟踪,但同时,是否有任何限制或任何方法来配置FileUpload的限制

我正在处理一个已经存在的代码,我找不到任何实例

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

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

我在另一个帖子中发现,它用于设置最大大小。

java apache apache-commons
1个回答
0
投票

您可以通过设置最大文件大小和最大请求​​大小来配置上载设置。

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);
© www.soinside.com 2019 - 2024. All rights reserved.