验证码 img src 属性 小弟想实现个验证码功能
页面代码
效果是每次刷新图片后
src="/csSystem/template/inc/images/securityCode.jpg?temp=1357542662578"
src="/csSystem/template/inc/images/securityCode.jpg?temp=1357542656274"
src="/csSystem/template/inc/images/securityCode.jpg?temp=1357512345578"
src里面的地址都是变了的
本地图片也变了
但是页面显示的图片就是不变
求大虾帮助
IE 火狐 谷歌都不行
回复讨论(解决方案)
没人来拯救我吗
没人来拯救我吗
看下请求出去了没?难道服务器那边没有新生成图片?
securityCode.jpg本身变化了吗?
一般情况下使用程序实现的如
#3 服务器
看下请求出去了没?难道服务器那边没有新生成图片?
图片新生成了
我试了 程序生成的图片访问不了 都是读的缓存的图片
下面是生成图片代码
看看是不是有问题
public static void getImageAsInputStream(String securityCode){
try {
BufferedImage image = createImage(securityCode);
//服务器上需写相对路径
File file=new File("D:/workspace/csSystem/WebRoot/template/inc/images/securityCode.jpg");
ImageIO.write(image, "JPG", file);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
这个生成的图片我复制出来丢到另外一个项目(先丢到桌面再丢到项目) 这样访问就能变
所以我感觉这样生成的图片是不是有问题
securityCode.jpg本身变化了吗?
一般情况下使用程序实现的如
不知道这种情况的具体原因 可能是写图片的时候有什么问题
后来直接把图片推送到页面实现功能了
但是为什么先生成图片访问不到··
不知道原因
本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉
本文系统来源:php中文网