利用jQuery的ajax上传参数如下:
$.ajax({
url:"<%=request.getContextPath()%>/admin/image/upload.do" ,
type:"post",
//contentType:"multipart/form-data",
dataType:"html",
data:"imageKbn="+"imageUpload2",
success:function(obj){
$("#right").html(obj) ;
}
}) ;
————————
但是xmlHttpRequest无法上传流文件
所以,使用ajaxFileUpload的js插件来做(其实也就是动态生成iframe然后以form提交而已)
ajaxfileupload.js
jQuery.js
——————
HTML:
java就不写了,利用struts2的框架
设定File属性【image】
可以取得。
注意:
这里的ajaxfileupload.js有问题,在其196行(未见到有解决方法)
jQuery("<div>").html(data).evalScripts();
将导致ajax永远返回error结果。
这时替换页面时,使替换的页面的JS生效的设定
对于我来说,无用,所以,修改为
jQuery("<div>").html(data);
————————
下面是自己今天实验的3种上传框架:
737

被折叠的 条评论
为什么被折叠?



