本文共 1117 字,大约阅读时间需要 3 分钟。
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
Map dataMap = new HashMap();
String filepath="D:/tou.jpg";
BASE64Decoder decoder = new BASE64Decoder();
try {
byte[] b = decoder.decodeBuffer(filepath);
for(int i=0;i
if(b[i]<0) {//调整异常数据
b[i]+=256;
}
}
//生成图片
File imgFile=new File(filepath);
String fileExt = imgFile.getName().substring(
imgFile.getName().lastIndexOf(".") + 1).toLowerCase();
SimpleDateFormat df = new SimpleDateFormat("yyyyMMddHHmmss");
String newFileName = df.format(new Date()) + "_" + new Random().nextInt(1000)+"."+fileExt;
String savePath= getRequest().getServletContext().getRealPath("/upload/appImg/");
File dirFile = new File(savePath);
if (!dirFile.exists()) {
dirFile.mkdirs();
}
String imgFilePath = getRequest().getServletContext().getRealPath("/upload/appImg")+"/" +newFileName;//新生成的图片
String url="/upload/appImg/"+newFileName;
OutputStream out = new FileOutputStream(imgFilePath);
out.write(b);
out.flush();
out.close();
dataMap.put("success", "上传成功");
dataMap.put("url",url);
ReturnJson.goBack(dataMap);
}catch (IOException e) {
dataMap.put("error", "上传失败");
ReturnJson.goBack(dataMap);
e.printStackTrace();
}
转载地址:https://blog.csdn.net/weixin_33520510/article/details/114206453 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!