在Laravel 5中使用Jquery ajax上传图像/文件。*错误

时间:2017-02-09 08:23:56

标签: javascript php jquery ajax laravel-5.3

这个问题让我很困惑。为什么我的代码无法在服务器上运行(在本地运行良好)。上传的代码有什么问题?

我为所有(我的脚本)

做了第一次ajax设置
$.ajaxSetup({
        headers: {  'X-CSRF-Token' : tokenCsrf,
            // 'Content-Type':'application/x-www-form-urlencoded; multipart/form-data; charset=UTF-8',
        },
        error: function(jqXHR, exception) {
            var response = JSON.parse(jqXHR.responseText);
            var message = '';
            if(response.body){
                message = (response.body.msg ? response.body.msg : response.body);
            }else{
                $.each(response, function (key, value) {
                    message += value[0] + '<br/>';
                });
            }
            // scripts
        },
        beforeSend:function(){
            // scripts
        },
        complete:function(){
            // scripts
        },
        done:function(){
            // scripts
        }
    });

和脚本ajax上传(剪切)

var fd = new FormData($(this)[0]);
    $.ajax({
        url: url,
        data: fd,
        processData: false,
        contentType: false,
        type: 'POST',
        success: function(data){
            // scripts
        }
    });

所以为什么我的bankend使用

dd($request->all()) // emtpy

如果在我当地的工作中完美

更新:

在我的后端

public function myController(Request $request){
      dd($request->all()); // <<--- empty ( nothing parameter from front)
}

在我的情况下,为什么在提交表单空参数时,如果在服务器中,但在本地工作。

解决

我在PHP.ini中配置错误

0 个答案:

没有答案