0

我需要获取用户使用浏览按钮上传的文件的完整地址。我尝试了 getAbsolutePath、getAbsoluteFile、getCanonicalPath,但它们都给出了 tomcat/bin 的位置。我需要要上传的文件的完整路径。

MultipartFile doc_file = studentInfoBean.getUploadedDocument();

String fileName = doc_file.getOriginalFilename();
String fileExtension = FilenameUtils.getExtension(fileName);
File file = new File(fileName);
File path = file.getAbsoluteFile();
//String path = path.toString()

谢谢你

4

1 回答 1

3

您可能希望使用MultipartFile.transferTo(File dest)将上传的文件保存在本地。然后,您可以进行转换,以及您需要对 .csv 文件执行的任何操作(将其存储在某处,将其发送回客户端等)因此完整的代码可能是:

MultipartFile doc_file = studentInfoBean.getUploadedDocument();
File temp_file = new File(doc_file.getOriginalFilename());
doc_file.transferTo(temp_file);
//convert doc_file to .csv
//store locally permanently or return to client
于 2013-08-03T15:47:45.550 回答