文件下载/预览
文件下载
//告诉浏览器不要缓存
response.setHeader("Pragma", "no-cache");
response.setHeader("Cache-Control", "no-cache");
response.setIntHeader("Expires", -1);
response.setHeader("Content-disposition", "attachment; filename=" + URLEncoder.encode(fileEntity.getData().getFileName(),"UTF-8"));
response.getOutputStream().write(fileEntity.getData().getBytes());
文件预览
//告诉浏览器不要缓存
response.setHeader("Pragma", "no-cache");
response.setHeader("Cache-Control", "no-cache");
response.setIntHeader("Expires", -1);
response.setHeader("Content-disposition", "inline; filename=" + URLEncoder.encode(fileEntity.getData().getFileName(),"UTF-8"));
response.getOutputStream().write(fileEntity.getData().getBytes());
注意点:预览只能预览图片和pdf文件,word,excel以及ppt会以下载的形式。可以考虑把word,excel以及ppt转化成pdf
浙公网安备 33010602011771号