сервер ответил со статусом 500 (Внутренняя ошибка сервера) в laravel 5.7 - PullRequest
0 голосов
/ 31 января 2019

почему 500 (Внутренняя ошибка сервера)?

мой маршрут для загрузки изображения

Route::post('tech-img', 'ImageController@imageCropPost');

Мой контроллер для загрузки изображения

public function imageCropPost(Request $request)
{
    $data = $request->image;
    $id=$request->id;

    list($type, $data) = explode(';', $data);
    list(, $data)      = explode(',', $data);


    $data = base64_decode($data);
    $image_name= time().'.png';
    $path = public_path() . "/upload/" . $image_name;
    file_put_contents($path, $data);
    $update=DB::table('technologys')
    ->where('id','=', $id)
    ->update(['img' => $image_name]);return $update;}`

Мой Ajax для загрузки изображения

function uptecimage(id){
var id=id.id;
$('#inputimg').val(id);}
$.ajaxSetup({
headers: {
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')}});

$('.upload-result').on('click', function (ev) {
$uploadCrop.croppie('result', {
    type: 'canvas',
    size: 'viewport'
}).then(function (resp) {
   var id= document.getElementById('inputimg').value;
    $.ajax({
        url: "/tech-img",
        type: "POST",
        data: {"image":resp, "id":id},
        success: function (data) {
            console.log(data);
            /*
            html = '<img src="' + resp + '" />';
            $("#upload-demo-i").html(html);
            */
        }
    });
}); 
});

Шаблон My blade ИЛИ HTML-код для загружаемого изображения

<button data-toggle="modal" href='#upimage' onclick="uptecimage(this)" id="{{$tech->id}}"><i class="fa fa-camera"></i></button>

<div class="modal fade" id="upimage">
                <div class="modal-dialog">
                    <div class="modal-content">
                        <div class="modal-header">
                            <button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
                            <h4 class="modal-title">Image Upload</h4>
                        </div>
                        <div class="modal-body">

                        <input type="hidden" name="inputimg" id="inputimg" class="form-control" value="">

                        <div id="upload-demo" style="width:350px"></div>
                        <strong>Select Image:</strong>
                    <br/>
                    <input type="file" id="upload">
                    <br/>
    <button class="btn btn-success upload-result">Upload Image</button>
                        </div>

                    </div>
                </div>
            </div>

При нажатии кнопки «Загрузить изображение» произошла ошибка. Не удалось загрузить ресурс: сервер ответил со статусом 500 (Внутренний серверОшибка)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...