Map<String, Object> map = Maps.newHashMap();
if (key.equals(SignUtils.getKey(url))) {
try {
String path = request.getSession().getServletContext().getRealPath(url);
String[] fv = path.split("\\.");
File newFile = new File(fv[0]+"_sign.png");
// 用下面三行代码 生成的图片有延迟,就是生成完成几秒后才能访问,具体原因不明白
// String newUrl = fv[0]+"_sign.png";
// String newFilePath = request.getSession().getServletContext().getRealPath(newUrl);//fv[0]+"_sign.png";
// File newFile = new File(newFilePath);
File oldFile = new File(request.getSession().getServletContext().getRealPath(url));
InputStream in = new FileInputStream(oldFile);
byte[] b = IOUtils.toByteArray(in);
b = ImageUtils.transferAlpha(ImageUtils.ByteToBufferedImage(b), 150, x, y, width, height, rotate);
Files.write(b,newFile);
map.put("result", true);
map.put("url", SignUtils.getUrl()+newFile.getName());
} catch (Exception e) {
e.printStackTrace();
map.put("result", false);
map.put("message", "操作失败:"+e.getMessage());
}
} else {
map.put("result", false);
map.put("message", "非法操作");
}
response.flushBuffer();
return map;
这个程序是把一个web目录下的图片进行抠图处理,然进行另外命名保存处理,然后返回新的图片的路径,结果用注释掉的三行马上访问就是访问不到,换一种写法就好了。
请看注释,其实两个获取的绝对路径是一模一样的,但是第二个(注释掉的代码)就是有延迟,要三四秒后才能访问到
分享到:
相关推荐
项目BUG记录模板,用来记录项目开发中的问题及BUG
比较使用的一个BUG问题跟踪以及报告的表格,适合用于任何项目,该文档符合测试标准,对问题跟踪管理的好工具
Bug记录模版,软件测试中常用提交bug模版
该文档主要用户开发过程的Bug记录跟踪,可以很好管理开发过程的bug。
BUG模版 BUG记录模版 缺陷模版 缺陷记录模版 BUG统计
c#写的bug跟踪记录小工具,用来记录平时发现的bug及处理情况等。数据库使用sqllite。line.txt里可以修改工作场地
一个工作 3年多的程序媛很早以前遇到的各种稀奇古怪的bug,只是因为不想占用电脑内存, 看着不完美就借CSDN的平台存储下啦,希望能帮助更多新手吧,也欢迎多多指正。
27 软件Bug详细记录表.doc
用于bug记录以及bug分析的模板,适合多种统计方式分析,以及问题记录详细信息
直接通过eclipse导入工具,然后添加POI包 博文链接:https://coderdream.iteye.com/blog/247033
驱动版键盘记录 XKeylogger 2.0 修复大部分bug 增加窗口记录
强大的bug统计,满足中小型公司的统计。谁用谁知道,谢谢
BUG跟踪表模板
BUG状态记录:测试结果归类: Bug,要根据其严重程度进行分类!
解决了IoTDB第一值为null取最近一个有值的记录值返回的bug
设学生成绩已以一个学生一个记录的形式存储在文件中, 每位学生记录包含的信息有:姓名,学号和各门功课的成绩。 程序具有以下几项功能:求出各门课程的总分,平均分,按姓名, 按学号寻找其记录并显示,浏览全部...
<br>专柜通软件测试BUG记录
Jupiter是一个管理代码走查中bug的插件,类似mantis中对bug的管理。不同的是mantis管理的是黑盒测试中的bug,Jupiter管理的是白盒测试中的bug。Jupiter并不负责查找bug,只是管理bug。走查人员建立走查任务,发现bug...
软件Bug详细记录表.doc