重图像未上传 Ajax/Jquery,FormData 为空
Heavy Images Not Uploading Ajax/Jquery, FormData is empty
我正在运行此代码,它适用于每个图像高达 2.5mb 的小尺寸图像,并且表单最多必须拍摄 8 个 imgaes,但是当我过去获取的图像超过 4mb 时,它会发送空白
$_POST
和
$_FILES
而如果我只选择一个 6MB 的文件,它的上传很好,但是当我上传多个文件时,它会在服务器端向我发送空白数据。
表单包含 8 个文件类型的输入字段 [不是多个]
$('#'+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();
在你的php.ini
试试这个
- post_max_size=30M
- upload_max_filesize=30M
或者试试你的htaccess
:
- php_value post_max_size 30米
- php_value upload_max_filesize 30米
这可能是因为服务器允许的默认请求长度。尝试在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
相关文章:
- 替换并打印jquery formData值
- 只有JQuery使用FormData
- 通过jQuery和FormData的Ajax POST请求-PHP上的$_POST为空
- Angularjs:错误:'追加'对未实现接口FormData的对象调用.jQuery.param/ad
- 415 使用 JQuery/FormData 和 Web API 的不受支持的媒体类型
- 重图像未上传 Ajax/Jquery,FormData 为空
- JQuery/AAJAX文件使用FormData上传,文件不发布
- Javascript/jQuery Append to FormData()返回'未定义'
- 如何在jquery中将变量添加到FormData中
- FormData与jQuery#serialize(),有什么区别
- 在使用PHP和jQuery上传图像时声明新的formData()
- 使用jQuery ajax发送给服务器的formData对象成功后返回空数组
- Jquery -在ajax和FormData之后单击事件停止工作
- 使用Mozilla FormData与jquery $.ajax调用
- 使用jQuery发送multipart/formdata.ajax在IE中
- 使用jQuery AJAX通过FormData上传文件
- JQuery:如何使用dropzone.js将多个文件放入formData中,并通过ajax发送
- jquery AJAX post formdata到节点,结果是空的request .body
- Jquery: Push FormData?
- AJAX发送的jquery FormData中未包含文件输入类型