500内部服务器错误...找不到Spatie媒体抛出文件异常

时间:2019-05-26 18:43:35

标签: jquery laravel

我正在尝试使用Jquery AJAX发布请求在laravel中上载用户的图像。在表中添加并更新了表单数据的其余部分,但是当解释器到达我添加图像的代码行时,它将抛出500内部服务器错误。

我将连同ajax发布请求一起发送csrf令牌

JQUERY代码:

$("#update-info-form").submit(function (event) {
    event.preventDefault();
    var $form = $(this),
        url = $form.attr('action');
    $.post(url, {
        firstname: $('#fn').val(),
        lastname: $('#ln').val(),
        partyname: $('#pn').val(),
        email: $('#em').val(),
        phonenumber: $('#pm').val(),
        address1: $('#a1').val(),
        address2: $('#a2').val(),
        type: $('#tp').val(),
        balance: $('#bl').val(),
        userimage: $('#userimage').val(),
        '_token': $('input[name=_token]').val()
    }, function (data) {
        console.log(data);
        $('#user-info').modal('hide');
        $('#user-info-table').load(window.location.href + ' #user-info-table');
    });
});

Laravel代码::

if (!is_null($request->userimage)) {
    if (sizeof($mediaItems) > 0) {
        foreach ($mediaItems as $mediaItem) {
            $mediaItem->delete();
        }
    }

    $party->addMedia($request->userimage)
        ->preservingOriginal()
        ->toMediaCollection('avatar');
}

0 个答案:

没有答案