
实际上AJAX本身是没办法上传文件的一般上传都是用FOMR来实现类似AJAX
如果不用FORM用JS , 可以使用下面这几个工具:
WebUploader: >
pluploader: >
你的哪个参数没有传过去啊?
如果是x、y、w、h的话,是因为你的参数没有往后台传递,所以接收不到了。
例如:
var x =jQuery("#x")val();
var y =jQuery("#y")val();
var params = {
"x":x,
"y":y
};
data: params,
ajaxFileUpload自定义参数,后台获取的时候为null
解决办法:修改ajaxFileUploadjs文件中createUploadForm()函数,新增传入参数data,并创建hidden控件,存储自定义参数
createUploadForm: function (id, fileElementId, data) {
if (data) {
}
找到ajaxFileUploadjs文件中调用createUploadForm()函数的地方,传入产生即可
ajaxFileUpload: function (s) {
var form = jQuerycreateUploadForm(id, sfileElementId,sdata);
}
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta >
以上就是关于JS怎样用AJAX上传文件全部的内容,包括:JS怎样用AJAX上传文件、使用 ajaxFileUpload上传图片,后台servlet接受,不能获取参数、ajaxFileUpload上传文件时,自定义参数data后台获取为null的问题等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)