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);
相关推荐: