`

从服务器路径中读出图片流

    博客分类:
  • java
 
阅读更多
 response.setContentType("image/gif"); 
	
	OutputStream outputStream = response.getOutputStream();
	InputStream inputStream = new FileInputStream(imageFilePath);
	try {
	    byte[] buffer = new byte[1024];
	    int i = -1;
	    while ((i = inputStream.read(buffer)) != -1) {
		outputStream.write(buffer, 0, i);
	    }

	    outputStream.flush();
	} finally {
	    if (outputStream != null) {
		outputStream.close();
	    }
	    if (inputStream != null) {
		inputStream.close();
	    }
	}
	return null;
分享到:
评论

相关推荐

    数据库读入、读出图片资料

    在网页上显示数据库中的图片,通常通过后端服务器查询图片数据,然后将字节流返回给前端,前端再渲染成图片。例如,使用HTTP响应的`Content-Type`设置为图片类型,`Content-Disposition`指定文件名。 理解并掌握...

    上传图片文件到数据库并以缩略图读出vs2005+MsSql2000

    5. **图片读取**:当需要展示图片时,从数据库中查询对应的二进制数据,然后将其转换回图像流,最后发送到客户端显示。对于缩略图,这个过程类似,但查询的是缩略图数据。 6. **Web应用开发**:在VS2005中,使用ASP...

    图片显示的小例子

    1. **图片的相对路径与绝对路径**:相对路径是相对于当前页面的路径,而绝对路径则从Web应用的根目录开始。根据图片存储位置的不同,可能需要选择合适的方式。 2. **图片的大小与性能**:大尺寸的图片会增加页面...

    在网页中插入图片--课件.ppt

    在实际操作中,图片可以存放在网站服务器的任意位置,关键在于正确地提供图片URL。如果图片存储在其他目录或子目录,需要使用相对路径或绝对路径来引用。相对路径是相对于当前HTML文件的位置,而绝对路径则是从网站...

    采用C#在Excel2007中读出和写入数据

    在.NET框架中,C#是一种常用的编程语言,用于开发各种应用程序,包括与Microsoft Office系统集成的项目。在Excel 2007中读取和写入数据是常见的需求,这通常通过使用Microsoft提供的COM互操作库(也称为Primary ...

    asp.net上传、读出、删除文件

    在ASP.NET中,文件操作是常见的任务,包括文件的上传、读取和删除。这些功能在网站应用中尤其重要,例如用户需要上传个人照片、下载文档或者清除不再需要的文件。接下来,我们将深入探讨如何在ASP.NET环境中实现这些...

    C#文本文件操作实例---杨辉三角形写入读出

    在ASP.NET或Web应用环境中,这个例子可以扩展为一个动态生成的网页,用户可以通过表单提交请求,服务器端的C#代码处理生成杨辉三角形,然后将结果显示在HTML页面上。 总之,通过这个C#实例,我们可以学习到如何结合...

    基于.NET的Image数据类型字段的应用

    通常情况下,图片作为独立的文件存储在服务器上,并在客户端通过路径来访问和显示这些图片。然而,这种方法有时会遇到路径定位困难的问题。为了简化这一过程并提高系统的灵活性,可以考虑将图片文件的内容直接存储在...

    Excel MFC 数据交互 打印 查找 替换 写入 读出 ole 写入txt日记文件

    在IT行业中,尤其是在Windows应用程序开发领域,MFC(Microsoft Foundation Classes)是一个强大的C++库,它为开发者提供了构建桌面应用程序的便利。本话题主要聚焦于如何利用MFC与Excel进行数据交互,包括打印、...

    c# 数据库 图片 读写

    例如,在网站开发中,通常的做法是将图片存储在服务器上,并仅将图片的路径(绝对地址)保存在数据库中。这种方式可以减少数据库的压力,提高系统性能。然而,在某些特定情况下,如需要确保数据的高度一致性或是为了...

    html读出文本文件内容

    - `MidB`函数用于从字节流中截取指定位置的字节。 - `AscB`函数返回指定字符的ASCII码值。 - 如果ASCII码值小于128,则直接使用`Chr`函数将其转换为字符并添加到结果字符串中。 - 如果ASCII码值大于等于128,则需要...

    commons-fileupload-1.2.jar+commons-io-1.3.2.jar

    5. 对象序列化和反序列化:将对象写入或读出到流中。 描述中提到"上传需要的jar(commons-fileupload-1.2.jar+commons-io-1.3.2.jar)已打包,解压后放入工程lib下",这意味着这两个JAR文件是作为项目依赖引入的。...

    freeswitch 中文语音包

    - FreeSwitch是一个可编程的通信服务器,它基于Erlang的分布式架构,提供高并发和稳定性。 - 它支持多种协议,如SIP、TLS、SSH、WebRTC、XMPP等,能够与其他通信系统无缝对接。 - FreeSwitch具备多媒体处理能力,...

    图片

    图床是指一个专门存储图片的服务器空间,通常用于博客、论坛、社交媒体等平台,以减轻原服务器的压力。创建一个图床可以分为以下步骤: 1. 选择存储服务:可以选择云存储服务,如阿里云OSS、腾讯云COS,或者使用...

    中文验证码的简单例子

    2. 字符编码:为了在图像中显示中文字符,需要确保服务器和客户端支持相应的字符集,如GBK或UTF-8。 3. 验证逻辑:用户输入的验证码会被与服务器端保存的原始验证码进行比较,如果一致则验证通过,否则失败。这个...

    爬虫期末考试笔记(选择题).doc

    爬虫从待爬取的 URL 队列中依次读出 URL,并通过 DNS 解析 URL,把链接地址转换为网站服务器所对应的 IP 地址,将 IP 地址和网页对应路径名称交给网页下载器,网页下载器负责页面内容的下载。网页下载器将相应的网页...

    Linux系统教学中关于命名管道文件的解析.pdf

    - 管道是一种半双工通信方式,数据只能单向流动,即在一个管道中,数据只能从一端写入,另一端读出。 - 命名管道以文件形式存在于文件系统中,通过`mkfifo`命令创建,例如`mkfifo mypipe`,这会在当前目录下创建一...

    读写word文档

    在IT行业中,Word文档是日常工作中非常常见的文件格式,用于编写报告、合同、论文等各种文本内容。使用编程语言如C#进行Word文档的读写操作,可以极大地提高工作效率,实现自动化处理和批量编辑。本篇将详细介绍C#...

    java-servlet-api.doc

    然而,一个映射可能是由一个URL和许多Servlet实例组成,例如:一个分布式的Servlet引擎可能运行在不止一个的服务器中,这样的话,每一个服务器中都可能有一个Servlet实例,以平衡进程的载入。作为一个Servlet的...

    MyEclipse+MYSQL使用图解

    通常,只需右键点击项目名称,选择“Run As”>“Run on Server”,然后从下拉菜单中选择已配置好的Tomcat服务器即可。 #### 二、MySQL的安装与配置 **1. MySQL安装** MySQL的安装过程相对简单,一般按照安装向导...

Global site tag (gtag.js) - Google Analytics