通过设置 Content-Disposition 的值控制浏览器是直接打开文件还是下载文件。
设置为 inline
, 如果浏览器支持该文件类型的预览,就会打开,而不是下载:
response.setHeader("Content-Disposition", "inline; filename=壁纸图片.jpg");
设置为 attachment
, 浏览器直接进行下载,即使能够预览该类型的文件也会直接下载。
response.setHeader("Content-Disposition", "attachment; filename=壁纸图片.jpg");
import org.apachemons.io.IOUtils;
InputStream input = new FileInputStream(new File("E:\\images\\test.jpg"));
response.setHeader("Content-Type", "image/jpeg");
// 可以预览
response.setHeader("Content-Disposition", "inline; filename=壁纸图片.jpg");
// 直接下载
response.setHeader("Content-Disposition", "attachment; filename=壁纸图片.jpg");
ServletOutputStream output = response.getOutputStream();
IOUtils.copy(input,output);
发布者:admin,转转请注明出处:http://www.yc00.com/web/1742568243a4460057.html
评论列表(0条)