Javascript 重图片未上传Ajax/Jquery,FormData为空
我正在运行这段代码,它可以很好地处理高达2.5mb的小尺寸图像,每个图像和表单必须最多使用8个imgae,但当我过去获取的图像超过4mb时,表单中会发送空白 美元邮政 及 $\u文件 虽然如果我只选择一个6mb的文件,它的上传很好,但当我上传多个文件时,它会在服务器端发送空白数据 表单包含8个文件类型的输入字段[不是多个]Javascript 重图片未上传Ajax/Jquery,FormData为空,javascript,php,jquery,ajax,Javascript,Php,Jquery,Ajax,我正在运行这段代码,它可以很好地处理高达2.5mb的小尺寸图像,每个图像和表单必须最多使用8个imgae,但当我过去获取的图像超过4mb时,表单中会发送空白 美元邮政 及 $\u文件 虽然如果我只选择一个6mb的文件,它的上传很好,但当我上传多个文件时,它会在服务器端发送空白数据 表单包含8个文件类型的输入字段[不是多个] $('#'+Id+'_form').submit(function(e){ var formObj = $(this); var formUR
$('#'+Id+'_form').submit(function(e){
var formObj = $(this);
var formURL = formObj.attr("action");
var formData = new FormData(this);
$.ajax({
url: formURL,
type: 'POST',
data: formData,
mimeType:"multipart/form-data",
contentType: false,
cache: false,
processData:false,
success: function(data, textStatus, jqXHR)
{
if(data){
data = jQuery.parseJSON( data );
for (var key in data) {
if (data.hasOwnProperty(key)) {
var html = '<span>Uploaded</span>';
// $('#'+data[key].upload+'_id').hide();
$('#'+data[key].upload+'_id').after(html);
}
}
$('#'+Id+'_uploadButton').val('Uploaded Successfully');
}else{
$('#'+Id+'_uploadButton').val('Error Occurred !!!');
}
},
error: function(jqXHR, textStatus, errorThrown)
{
}
});
e.preventDefault(); //Prevent Default action.
/*e.unbind();*/
});
$('#'+Id+'_form').submit();
$('#'+Id+''u表单')。提交(函数(e){
var formObj=$(此项);
var formURL=formObj.attr(“操作”);
var formData=新formData(本);
$.ajax({
url:formURL,
键入:“POST”,
数据:formData,
mimeType:“多部分/表单数据”,
contentType:false,
cache:false,
processData:false,
成功:函数(数据、文本状态、jqXHR)
{
如果(数据){
data=jQuery.parseJSON(数据);
for(var输入数据){
if(data.hasOwnProperty(key)){
var html='上传';
//$('#'+data[key].upload+''u id').hide();
$('#'+data[key].upload+''u id')。在(html)之后;
}
}
$(“#”+Id+“上传按钮”).val(“上传成功”);
}否则{
$('#'+Id+''u uploadButton').val('发生错误!!!');
}
},
错误:函数(jqXHR、textStatus、errorshown)
{
}
});
e、 preventDefault();//防止默认操作。
/*e、 解除绑定()*/
});
$('#'+Id+''u form')。提交();
在你的php.ini中试试这个
- 立柱最大尺寸=30M
- 上载\u最大\u文件大小=30M
或者在您的htaccess
中尝试:
- php_值后最大尺寸30M
- php\u值上传\u最大\u文件大小30M
这可能是因为服务器允许的默认请求长度。尝试在
php.ini
中设置它,如下所示:
; Maximum allowed size for uploaded files.
upload_max_filesize = 40M
; Must be greater than or equal to upload_max_filesize
post_max_size = 40M