@RequestMapping(value = "/upload/file", method = RequestMethod.POST)
@ResponseBody
public ServiceResponse<VoidData> uploadStateTaxDocument(@RequestParam CommonsMultipartFile file)
{
try
{
writeStreamInFile(file.getInputStream());
return responseBuilderV3.buildSuccess(VoidData.VOID, HttpCode.OK);
}
catch(Exception ex)
{
throw new RuntimeException(ex);
}
}
private void writeStreamInFile(InputStream input)
{
try
{
File targetFile = new File("/tmp/test_upload_file.pdf");
FileUtils.copyInputStreamToFile(input, targetFile);
}
catch (Exception ex)
{
throw new RuntimeException("Unable to read file: ", ex);
}
}
我想上传文件然后保存在服务器中。这对3-4KB文件很好。成功上传但是,如果文件超过500KB则无法正常工作。上传的文件为空,KB大于实际大小。 我正在上传一个807 KB的文件。上传的大小是1.4MB,上传的文件是空的。
Java版本 - Java 8
<dependency>
<groupId>commons-fileupload</groupId>
<artifactId>commons-fileupload</artifactId>
<version>1.2.2</version>
</dependency>
CommonsMultipartResolver
在spring文件中注入。
知道为什么会这样。