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