Загрузить любой формат файлов с помощью AJAX - PullRequest
0 голосов
/ 05 июля 2018

У меня есть файл, который я хочу сохранить в базе данных, Мой код Ajax находится здесь:

   $(document).ready(function (event) {
                $('#ProSave').click(function (event) {
                    $.ajaxSetup({
                        headers: {
                            'X-CSRF-TOKEN': $('meta[name="csrf- 
                             token"]').attr('content')
                        }});
     var file  = $('#file').prop('files')[0];
     var formData = new FormData();
     formData.append('file', file);
     formData.append('_token', $('input[name=_token]').val());
                    $.ajax({
                        url:'/Product/Digital/Save',
                        method: 'post',
                        data: formData,
                        contentType : false,
                        processData : false,
                        success: function(response){
                            // window.location.reload();
                        }});
                });

            });

И в Contoller я хочу изменить имя файла и перейти к пути к файлу с этим кодом:

if ($request->file('file')) {
      $file = $request->file('file');
        $randonName = rand(11111, 99999) . '.' . $file- 
        >getClientOriginalExtension();
        $file->move(public_path('/files'), $randonName);
    $product->product_file  = $randonName;
 }

Когда я хочу загрузить PDF-файл или изображение размером 3 МБ, я выдаю эту ошибку: 413 Payload Too Large Как я могу загрузить любой формат с предельным размером 250 МБ?

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