我已将文件转换为MultipartFile
,但MultipartFile
为空,请帮助确认它,非常感谢,
代码如下:
File file = new File("/Users/aikaliu/document/micrown/source/img/20160802144001791.jpg");
int fileSize =Integer.parseInt(file.length() + "");
DiskFileItem fileItem = null;
try {
fileItem = new DiskFileItem("file", "text/plain", false, file.getName(),fileSize, file.getParentFile());
fileItem.getOutputStream();
} catch (IOException e) {
e.printStackTrace();
}
MultipartFile multipartFile = new CommonsMultipartFile(fileItem);
最佳答案
File file = new File("/Users/aikaliu/document/micrown/source/img/20160802144001791.jpg");
final DiskFileItem diskFileItem = new DiskFileItem("fileData", "text/plain", true, file.getName(), 100000000, file.getParentFile());
InputStream input = null;
OutputStream os = null;
try {
input = new FileInputStream(file);
os = diskFileItem.getOutputStream();
IOUtils.copy(input, os);
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
MultipartFile multipartFile = new CommonsMultipartFile(diskFileItem);
关于java - 为什么我的MultipartFile为空,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39075951/