У меня есть файл, который я хочу сохранить в базе данных,
Мой код 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 МБ?