具体代码如下
$('#txtImgurl').uploadify(
{'uploader':'js/upload/upload/uploadify.swf?ver=' + Math.random(),
'script':'/doImgUp.jsp',
'cancelImg':'js/upload/upload/cancel.png',
'auto':false,
'folder':'upload',
'multi':true,
'simUploadLimit':99,
'buttonImg':'js/upload/upload/upimg.gif',
'fileExt':'*.gif;*.png;*.jpg;*.bmp',
'fileDesc':'*.gif,bmp,jpg,png等图片文件',
'queueID':'divup',
'sizeLimit':10240000000,
'onCancel':function(event, ID, fileObj, response, data){
// 取消上传事件
},
'onComplete':
function(event, ID, fileObj, response, data) {
//获取上传文件名字
var show=document.getElementById("showfilename").value;
document.getElementById("showfilename").value=show+response;
var div=document.getElementById("showdiv").innerHTML;
document.getElementById("showdiv").innerHTML=div+response;
}});
下面是doImgUp.jsp 处理内容
String savePath=request.getRealPath("/upload/image");
//设置文件最大容量
int maxSize=10*10*1024*1024;
//创建文件上传请求域对象和重新命名
MultipartRequest req=new MultipartRequest(request,savePath,maxSize,"utf-8",new RenamePolicyCos());
//返回文件名
String files=FileUp.uploadfiles(req);
//处理完后,将文件名返回到界面中
out.print(files);
这个问题我曾今也遇到过,我记得在火狐下,用js写,无法获得img 的src .当初我是将图片变成了io流,在后台获得的。