CreateTime--2017年9月1日14:49:21
Author:Marydon
servlet获取文件流的两种方式
方式一:使用绝对路径(推荐使用)
import java.io.InputStream;
// 获得请求文件名
String fileName = request.getParameter("fileName"
);
// 获取目标文件的绝对路径(硬盘路径)
String filePath = "WEB-INF/uploadFiles/" +
fileName;
filePath =
this.getServletContext().getRealPath(filePath);
// 如:D:\WorkSpaces\eclipse2016\demo_uploadAndDownload\WebContent\WEB-INF\uploadFiles\rootPath.png
// 读取文件
InputStream in =
new FileInputStream(filePath);
方式二:使用相对路径
import java.io.InputStream;
// 获得请求文件名
String fileName = request.getParameter("fileName"
);
// 目标文件的相对路径
String filePath = "WEB-INF/uploadFiles/" +
fileName;
// 读取文件
InputStream in =
this.getServletContext().getResourceAsStream("/" + filePath);
相关推荐:
java IO流java 获取class文件所在路径
转载于:https://www.cnblogs.com/Marydon20170307/p/7463402.html
相关资源:如何使用Java代码获取文件、文件流或字符串的编码方式.zip