上传成功后显示现在上传的图片
2条回答 默认 最新
- 时间的殇 2016-05-13 08:54关注
/**
* 下载方法(在页面上显示不保存在该项目里的图片)
* @param mapping
* @param ctrlForm
* @param request
* @param response
* @return
* @throws Exception
*/
public void showImg(ActionMapping mapping, ActionForm ctrlForm,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
Properties Prop = new Properties();
InputStream Input = SysHelpBiz.class.getResourceAsStream("FilePath.properties");
Prop.load(Input);
String sd_path = Prop.getProperty("PATH");
File file = new File(sd_path+File.separator+request.getParameter("path"));
String filename = file.getName();
response.setContentType("application/x-msdownload; charset=utf-8");
response.setContentLength((int) file.length());
response.setHeader("Content-Disposition", "attachment;filename="
+ java.net.URLEncoder.encode(filename, "UTF-8"));
// read file
FileInputStream fis = null;
OutputStream myout = null;
try {
fis = new FileInputStream(file);
BufferedInputStream buff = new BufferedInputStream(fis);
byte[] b = new byte[1024];
long k = 0;myout = response.getOutputStream(); while (k < file.length()) { int j = buff.read(b, 0, 1024); k += j; myout.write(b, 0, j); } myout.flush(); } catch (Exception e) { throw new RuntimeException("文件下载时出现异常"); } finally { fis.close(); myout.close(); } } 页面 <img src='<%=path%>/cjsc.do?method=showImg&path=${p.BMUS_PIC}' width="60px" height="50px"/> 这里的path只是个图片名 仅供参考。
解决 无用评论 打赏 举报
悬赏问题
- ¥15 如何在scanpy上做差异基因和通路富集?
- ¥20 关于#硬件工程#的问题,请各位专家解答!
- ¥15 关于#matlab#的问题:期望的系统闭环传递函数为G(s)=wn^2/s^2+2¢wn+wn^2阻尼系数¢=0.707,使系统具有较小的超调量
- ¥15 FLUENT如何实现在堆积颗粒的上表面加载高斯热源
- ¥30 截图中的mathematics程序转换成matlab
- ¥15 动力学代码报错,维度不匹配
- ¥15 Power query添加列问题
- ¥50 Kubernetes&Fission&Eleasticsearch
- ¥15 報錯:Person is not mapped,如何解決?
- ¥15 c++头文件不能识别CDialog