Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/283.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 重图片未上传Ajax/Jquery,FormData为空_Javascript_Php_Jquery_Ajax - Fatal编程技术网

Javascript 重图片未上传Ajax/Jquery,FormData为空

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

我正在运行这段代码,它可以很好地处理高达2.5mb的小尺寸图像,每个图像和表单必须最多使用8个imgae,但当我过去获取的图像超过4mb时,表单中会发送空白

美元邮政

$\u文件

虽然如果我只选择一个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();
$('#'+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