将图片文件以流的方式写入到jsp页面
来源:互联网 发布:linux 怎么指定ip登陆 编辑:程序博客网 时间:2024/06/05 05:36
最近项目中要求提供一个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过去就可以了,提高工作效率。
- 将图片文件以流的方式写入到jsp页面
- 将图片文件以流的方式写入到jsp页面
- 将图片以二进制格式存入数据库,并以流的方式展现在jsp页面
- 以流的形式将文件写入页面,直接下载
- 将整型以二进制方式写入文件
- 将文件中的图片显示到jsp页面
- Flex上传图片,将图片保存以二进制流的方式保存到数据库。
- OpenCV - 将图片的二进制信息写入到文件中
- 后台将文件内容直接通过流写入到页面
- 关于Java流的方式将数据写入到文件中
- 将int类型数字以文本方式写入文件
- VB.NET以二进制方式将嵌入的资源写入文件(不分文件类型)
- 将读取到的文件流写入到磁盘上
- SpringMVC 上传文件或图片并以二进制流的方式存到数据库
- 以流的方式在html页面上显示图片
- 页面上显示图片 以流的方式获取
- java怎么把图片以base64字节存入数据库,并将其显示到jsp页面上
- 将控制台的信息写入到文件
- 【在线专家问答】 - QA专家 张志会 与您分享QA实战经验
- 【程序员常犯得N个错误】之保留字用作变量
- C# 事件(event)解析
- 用commons-fileupload实现文件上传
- Squid是什么,Squid工作原理是什么
- 将图片文件以流的方式写入到jsp页面
- c++中sort()及qsort()的用法总结
- C语言学习笔记(九)--函数
- linux高级工具命令(三)VIM
- Oracle创建删除用户、角色、表空间
- Microsoft Outlook2003连接Exchange服务器的设置方法 (协作邮推荐) (此功能仅适用协作邮)
- android的activity生命周期问题
- JTable表头的行高是怎样设置的
- android makefile(android.mk)分析(1)