获取文件的完整地址

时间:2013-08-02 12:16:35

标签: spring xssf poi-hssf

我需要获取需要用户使用浏览按钮上传的文件的完整地址。我尝试了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()

谢谢

1 个答案:

答案 0 :(得分: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