打流到前台。(下载文件)
来源:互联网 发布:遗传算法的基本思想 编辑:程序博客网 时间:2024/06/05 10:17
Java 部分
package com.gateguard.tp.controller;
import java.io.FileInputStream;import java.io.InputStream;
import javax.servlet.http.HttpServletResponse;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
@Controller
@RequestMapping("/work/test")
public class TestLoadController{
@RequestMapping(value="/download", produces = "application/json;charset=utf-8")
public void downloadLocal(HttpServletResponse response,String filename,String filePath){
// 下载本地文件
// String fileName = "多条件查询文件.zip"; // 文件的默认保存名
try {
String fileName = new String(filename.getBytes("GBK"), "ISO-8859-1");
// 读到流中
InputStream inStream = new FileInputStream("E:/img14.png");// 文件的存放路径
// 设置输出的格式
response.reset();
response.setContentType("bin");
response.addHeader("Content-Disposition", "attachment; filename="+fileName);
// 循环取出流中的数据
byte[] b = new byte[100];
int len;
while ((len = inStream.read(b)) > 0)
response.getOutputStream().write(b, 0, len);
inStream.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
前台下载部分
<a href="http://ip+项目名+/work/test/download.do?filename='img14.png'&filePath='E:/img14.png'">下载</a>
前台在线预览部分
<img src="http://ip+项目名+/work/test/download.do?filename='img14.png'&filePath='E:/img14.png'" style="width: 150px; height:100px;margin: 5px;">
阅读全文
0 0
- 打流到前台。(下载文件)
- 文件下载(不创建文件,直接传到前台)
- NSURLSession前台下载/后台下载/断点下载的代理执行路径(一)
- NSURLSession前台下载/后台下载/断点下载的代理执行路径(二)
- ajaxFileUpload json数据对象传到前台,IE OK,但是火狐却变成了文件下载问题
- 前台向后台发送下载文件请求时出现400错误
- IE使用ajaxFileUpload上传文件后台返回json类型前台弹出下载提示框
- 网页下载模板前台后台
- jsp前台点击下载功能
- java 文件下载的时候后台写了代码,前台没有弹出下载保存的提示框
- 后台处理前台模板例子(tmp文件)
- 文件下载(一)
- 文件下载(二)
- 文件下载(三)
- 文件下载(四)
- 文件下载(导出)
- butterfly 前台导出csv文件
- 前台js框架介绍以及下载地址
- idea结合git使用
- Android开发常用的开源库
- OS中常用的调度算法总结
- selenium处理select标签的下拉框
- 1027. 打印沙漏(20)
- 打流到前台。(下载文件)
- OpenCV 中cv::Mat 和 IplImage 的转换总结
- react-native-image-picker上传头像 + modal浮层 +AsyncStorage.setItem-getItem
- 搭建 JAVA Web 云开发环境
- Android 检测哪些是危险权限(android6.0需要动态授权)
- 最短路算法
- 【bzoj4567】[Scoi2016]背单词
- 白话经典算法系列之十五 “一步千里”之数组找数
- CSDN博客添加QQ好友按钮