获取上传excel文件路径
时间: 2023-08-12 11:22:04 浏览: 47
获取上传的 Excel 文件路径的方法可能因具体的实现方式而有所不同。以下是一种常见的获取上传文件路径的方法:
```java
// 获取上传文件的路径
String uploadFilePath = "";
if(ServletFileUpload.isMultipartContent(request)){
ServletFileUpload servletFileUpload = new ServletFileUpload();
try{
FileItemIterator fileItemIterator = servletFileUpload.getItemIterator(request);
while (fileItemIterator.hasNext()){
FileItemStream fileItemStream = fileItemIterator.next();
if(!fileItemStream.isFormField()){
String fileName = fileItemStream.getName();
if(StringUtils.isNotBlank(fileName)){
InputStream inputStream = fileItemStream.openStream();
// 保存上传文件到指定路径
String filePath = "/upload/";
String fileFullPath = filePath + fileName;
FileOutputStream outputStream = new FileOutputStream(new File(fileFullPath));
IOUtils.copy(inputStream, outputStream);
outputStream.close();
inputStream.close();
uploadFilePath = fileFullPath;
}
}
}
}catch (Exception e){
e.printStackTrace();
}
}
```
上传文件的具体实现方式可能会有所不同,但是获取上传文件路径的大致流程相似:首先通过 ServletFileUpload 对象获取文件迭代器,然后遍历文件迭代器,逐个处理上传文件。在处理上传文件时,可以通过 FileItemStream 对象获取文件名和文件流,然后将文件保存到指定路径,并返回文件的完整路径作为结果。