Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >spring mvc 返回图片的请求

spring mvc 返回图片的请求

原创
作者头像
似水的流年
发布于 2018-01-14 06:14:08
发布于 2018-01-14 06:14:08
1.1K00
代码可运行
举报
文章被收录于专栏:电光石火电光石火
运行总次数:0
代码可运行

功能分析:

要使用Spring MVC来处理返回一个图片的请求。这个跟servlet返回的实现是一样的。

代码如下:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
@RequestMapping(value = "/image/get")
public void getImage(HttpServletRequest request,HttpServletResponse response) {
    FileInputStream fis = null;
    response.setContentType("image/gif");
    try {
        OutputStream out = response.getOutputStream();
        File file = new File("D:"+File.separator+"timg.jpg");
        fis = new FileInputStream(file);
        byte[] b = new byte[fis.available()];
        fis.read(b);
        out.write(b);
        out.flush();
    } catch (Exception e) {
         e.printStackTrace();
    } finally {
        if (fis != null) {
            try {
               fis.close();
            } catch (IOException e) {
	        e.printStackTrace();
	    }   
          }
    }
}

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
java 下载文件
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/154241.html原文链接:https://javaforall.cn
全栈程序员站长
2022/09/07
5000
Java下载文件的几种方式
以流的方式下载 public HttpServletResponse download(String path, HttpServletResponse response) { try { // path是指欲下载的文件的路径。 File file = new File(path); // 取得文件名。 String filename = file.getName(); /
一觉睡到小时候
2019/09/17
4.1K0
【springboot2.x】实现文件下载
简写了几种下载日志的方法。一、方法一 @ApiOperation("日志下载") @GetMapping("/logDownload") public void download(HttpServletResponse response) { try { String mulu = "d:/logs"; ZipUtil.zip(mulu); String path = "d:/logs.zip";
无敌小菜鸟
2023/02/16
9000
浏览器下载压缩包
#需求如下 通过前台传入id数据库查询数据,写入临时文件,再将临时文件存入,压缩包,一起打包下载。 #代码如下
崔笑颜
2020/06/08
1.5K0
Java小白翻身-基于SpringBoot的文件下载系统 3
这一节的目的是实现文件的打包下载。 有了Hutool,感觉轻松多了呢! 我们还是要导入Hutool,帮我们省去文件操作的麻烦。
剽悍一小兔
2021/07/14
6220
Java小白翻身-基于SpringBoot的文件下载系统 3
Spring MVC-10循序渐进之文件下载
像静态资源,我们在浏览器中打开正确的URL即可下载,只要该资源不是放在WEB-INF目录下,Servlet/JSP容器就会将该资源发送到浏览器。 然而有的时候静态资源是保存在应用程序目录外或者存在数据库中,或者有的时候需要控制它的访问权限,防止其他网站交叉引用它。 如果出现上述任意一种情况,都必须通过编程来发送资源。
小小工匠
2021/08/17
3910
java 文件下载,中文表名,中文内容
@RequestMapping("userDownloadTemplet") private void userDownloadTemplet(HttpServletRequest request,HttpServletResponse response, String filePath){ try { filePath = request.getSession().getServletContext().getRealPath("/WEB-
微风-- 轻许--
2022/04/13
9630
JAVA下载文件代码「建议收藏」
public static HttpServletResponse download(String path, HttpServletResponse response, String fileName) { try { // path是指欲下载的文件的路径。 File file = new File(path); // 取得文件名。 String filename = fileName; if(StringUtils.isEmpty(fileName)){ filename = file.getName(); } // 取得文件的后缀名。 String ext = filename.substring(filename.lastIndexOf(“.”) + 1).toUpperCase();
全栈程序员站长
2022/09/08
5240
Java工具集-文件下载工具类
代码示例 package com.simple.util.http; import com.simple.util.io.IOUtil; import javax.servlet.ServletOutputStream; import javax.servlet.http.HttpServletResponse; import java.io.File; import java.io.FileInputStream; /** * @program: simple_tools * @descript
cwl_java
2020/06/10
1.5K0
Get几个非常实用技能——常用文件操作工具类、图片视频操作
工具类中的方法 1. toFile:MultipartFile转File 参数:MultipartFile multipartFile 2. getExtensionName:获取文件扩展名,不带 . 参数:String filename 3. getFileNameNoEx:Java文件操作 获取不带扩展名的文件名 参数:String filename 4. getSize:文件大小转换 参数:long size 5. inputStreamToFile:inputStream 转 File 参数:InputStream ins, String name 6. upload:将文件名解析成文件的上传路径 MultipartFile file, String filePath 7. downloadExcel:导出excel 参数:List<Map<String, Object>> list, HttpServletResponse response 8. getFileType:获取文件类型 参数:String type 9. getTransferFileType:获取文件类型英文名 参数:String type 10. checkSize:检测文件是否超出允许范围 参数:long maxSize, long size 11. check:判断两个文件是否相同 参数:File file1, File file2 12. getByte:获取文件字节长度 参数:File file 13. getMd5:将字节数组转换为16进制字符 参数:byte[] bytes 14. downloadFile:下载文件 参数:HttpServletRequest request, HttpServletResponse response, File file, boolean deleteOnExit
不愿意做鱼的小鲸鱼
2022/09/26
9610
Get几个非常实用技能——常用文件操作工具类、图片视频操作
java下载文件或文件夹
最近接到一个需求,就是将远程目录下的文件或文件夹下载到指定目录下,下面来看下最后的成果。
全栈程序员站长
2022/09/08
1.6K0
shape文件的生成与打包下载
概述 本文讲述如何结合Geotools实现后端shp文件的生成与打包下载。 实现效果 实现 shp文件生成 如何生成shp文件在前面的相关博文里面已经做过说明,本文不再赘述。 shp文件打包
牛老师讲GIS
2018/10/23
2.9K1
shape文件的生成与打包下载
完整的 Spring Boot 下载文件示例代码
package com.alibaba.alpha.download; import com.alibaba.alpha.mapper.UiTestCaseMapper; import com.alibaba.alpha.model.UiTestCase; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.sp
一个会写诗的程序员
2019/02/26
2.4K0
web项目中视频的上传和展示
以上步骤视频就通过程序保存到电脑的指定位置了,一般我会新建一个视频类,先用uuid给视频重命名,视频类的路径是视频的名字,取的时候使用视频的名字去请求。
Mshu
2018/10/31
1.2K0
Gzip压缩文件和压缩字符串,web接口应用
打印输出: testPost发送内容:{"id":"10","name":"zhangliao"} 接口调用返回结果:"json串返回成功"
oktokeep
2024/11/21
1220
导出word,Aspose word, java
Maven引用<dependency> <groupId>com.aspose</groupId> <artifactId>aspose-words</artifactId> <version>15.8.0</version></dependency>数据填充,模板固定位置 //固定位置数据 String[] name = new String[]{ "DateTime", "Name", "Sex", ... }; Str
学以致用丶
2022/06/27
2.8K0
JSP文件下载及getOutputStream() has already been的解决 JSPWeblogicExcelWeb.net
JSP文件下载及出现getOutputStream() has already been called for this response的解决方法 http://iamin.blogdriver.com/iamin/1072546.html
阿敏总司令
2019/02/28
1.7K0
BufferedWriter导出数据excel文件
以上无非就是创建下面的一个标签(看懂的可以略过),作这一步的目的是可以只导出自己查询出来的列表:
全栈程序员站长
2022/09/01
2K0
JQuery Uploadify v3.2.1 上传图片并预览(基于spring mvc框架开发)
http://blog.csdn.net/java0311/article/details/44885933
bear_fish
2018/09/19
6930
HTTP文件下载JAVA后台的实现
1、使用org.apache.http.impl.client.CloseableHttpClient
JQ实验室
2022/02/11
5730
HTTP文件下载JAVA后台的实现
相关推荐
java 下载文件
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验