使用Laravel和AJAX返回空白图像对象的PHP图像上传

时间:2016-03-12 19:46:20

标签: php jquery ajax laravel laravel-5

除了这个问题外,

已准备好使用Laravel上传图像的所有内容。

我已经创建了一个类来处理所有图像上传,然后我有这个ajax代码:

$(document).on('submit', ".header-image-form", function(e){
    e.preventDefault();
    $.ajax({
        url:'/feature/uploadImage',
        data: new FormData(this),
        headers: {
            'X-CSRF-Token': $('form.header-image-form [name="_token"]').val()
        },
        async:false,
        type:'post',
        processData: false,
        contentType: false,
        success:function(response){
            console.log(response);
        },
    });
});

这是我的表格:

<form class="header-image-form" enctype="multipart/form-data">
    {!! csrf_field() !!}
    <input type="text" name="name" value="qwffwq">
    <input type="file" name="image" id="header-image-input">
</form>

然后我的路线:

Route::post('/feature/uploadImage', [
    'middleware' => 'isPublisher',
    'uses' => 'FeatureController@uploadImage'
]);

在我的控制器中,我只是返回请求数据,它返回我在表单中放置的测试字段,但它为我的图像返回一个空对象。

我哪里错了?

0 个答案:

没有答案