$('#form-add-video').on('submit', function(e){
e.preventDefault();
var form_data = new FormData(document.getElementById('form-add-video'));
$.ajax({
'method': 'POST',
'url': window.location.href,
'data': form_data,
'beforeSend': function(){
$('.load').show();
},
success:function(data){
$('.load').hide();
console.log(data);
{{--window.location = "{{ route('admin_more.products.create') }}";--}}
},
error: function (xhr, status, errorThrown) {
//Here the status code can be retrieved like;
xhr.status;
//The message added to Response object in Controller can be retrieved as following.
xhr.responseText;
},
"processData": false,
"contentType": false,
})
})
有这段代码(发送到 Laravel 控制器),php.ini 是可以的,所以当我以大约 10 秒(小尺寸)的形式上传视频时,一切正常,当我上传视频 10 分钟或更长时间时, formdata 发送 null 表单中有几个输入文本,一个图像和一个视频
如果您收到一个最大为 2M 的小文件(最大文件上传的默认值),而大文件带有一个完全空的数组,那么问题仅在php.ini中。在你的php.ini文件中,这些字段应该被打败:
upload_max_filesize = 50M
post_max_size = 50M
我错误地更改了 php.ini 文件,我不得不更改 cli 文件夹中的 ini 文件输入 phpinfo() 并在那里输入 php.ini 的地址