java获取文件流


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);

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM