将图片文件以流的方式写入到jsp页面
来源:互联网 发布:java员工请假系统 编辑:程序博客网 时间:2024/06/05 00:49
最近项目中要求提供一个servlet供用户访问,用来将用户照片直接显示在网页上,这个和验证码有点类似,只是图片内容来自于文件,没什么新东西,现在将部分关键实现代码贴在下面,以备参考。
response.setContentType("image/jpeg"); //设置返回内容格式
File file = new File(photoDir+request.getParameter("Uid")+".jpg"); //括号里参数为文件图片路径
if(file.exists()){ /如果文件存在
InputStream in = new FileInputStream(photoDir+request.getParameter("Uid")+".jpg"); //用该文件创建一个输入流
OutputStream os = response.getOutputStream(); //创建输出流
byte[] b = new byte[1024];
while( in.read(b)!= -1){
os.write(b);
}
in.close();
os.flush();
os.close();
}
然后再地址栏里直接访问该servlet,可以看到照片直接显示在网页上了,功能简单,以后遇到类似问题直接COPY过去就可以了,提高工作效率。
阅读全文
0 0
- 将图片文件以流的方式写入到jsp页面
- 将图片文件以流的方式写入到jsp页面
- 将图片以二进制格式存入数据库,并以流的方式展现在jsp页面
- 以流的形式将文件写入页面,直接下载
- 将整型以二进制方式写入文件
- 将文件中的图片显示到jsp页面
- Flex上传图片,将图片保存以二进制流的方式保存到数据库。
- OpenCV - 将图片的二进制信息写入到文件中
- 后台将文件内容直接通过流写入到页面
- 关于Java流的方式将数据写入到文件中
- 将int类型数字以文本方式写入文件
- VB.NET以二进制方式将嵌入的资源写入文件(不分文件类型)
- 将读取到的文件流写入到磁盘上
- SpringMVC 上传文件或图片并以二进制流的方式存到数据库
- 以流的方式在html页面上显示图片
- 页面上显示图片 以流的方式获取
- java怎么把图片以base64字节存入数据库,并将其显示到jsp页面上
- 将控制台的信息写入到文件
- js 多文件下载,不错
- IA插件文件编写
- clang++ for centos
- Spring AOP声明式事务异常回滚
- 【算法题】连续整数分解
- 将图片文件以流的方式写入到jsp页面
- Python logging模块详解
- 26.在一个字符串(1<=字符串长度<=10000,全部由大写字母组成)中找到第一个只出现一次的字符,并返回它的位置
- 中国计算机学会CCF推荐国际学术会议和期刊目录-计算机科学理论
- dos命令特殊符号
- BZOJ 1588 TREAP 解题报告
- java代理(三)--cglib动态代理
- Android学习笔记(二)–Android View绘制
- PI升级传输