/**
* 图片下载
* @param mapping
* @param form
* @param request
* @param response
* @return
* @throws Exception
*/
public ActionForward downImg(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) throws Exception{
String wjm=request.getParameter("name")==null?"":request.getParameter("name");
ITdpzjlBIZ tdpzjlBIZ=(ITdpzjlBIZ)getBean("tdpzjlBIZ");
Map map=tdpzjlBIZ.getYjhmByName(wjm);
String yjhm=map.get("V_yjhm").toString();
String zplx=map.get("C_zplx").toString();
if(zplx.equals("0")){
zplx="MPJZ";
}else if(zplx.equals("1")){
zplx="MPYJQZ";
}else if(zplx.equals("2")){
zplx="QZCJ";
}else if(zplx.equals("3")){
zplx="SFZZM";
}else if(zplx.equals("4")){
zplx="SFZFM";
}else if(zplx.equals("5")){
zplx="DXTZ";
}else if(zplx.equals("6")){
zplx="SXRHZ";
}else if(zplx.equals("7")){
zplx="JJQS1";
}else if(zplx.equals("8")){
zplx="JJQS2";
}
Properties properties=new Properties();
properties.load(SfprwoAction.class.getResourceAsStream("/oss.properties"));
OSSClient ossClient = new OSSClient("http://"+properties.getProperty("endPoint"), properties.getProperty("accessKeyId"), properties.getProperty("accessKeySecret"));
OSSObject ossObject = ossClient.getObject(properties.getProperty("fywstdBuket"), "img/"+wjm);
InputStream in=ossObject.getObjectContent();
response.setCharacterEncoding("utf-8");
response.setHeader("Content-Disposition", "attachment;filename=" +yjhm+"_"+zplx+ ".jpg");
response.setHeader("Content-Type","application/octet-stream");
OutputStream out=response.getOutputStream();
int len;
byte[] b=new byte[1024];
while((len=in.read(b))!=-1){
out.write(b, 0, len);
}
out.close();
in.close();
ossClient.shutdown();
return null;
}