2015-08-31 4 views
0

Я действительно надеюсь, что кто-то может помочь мне в этом вопросе, поскольку я пробовал все, что знаю.PHP, Dropzone Laravel 5.1 422 (Unprocessable Entity)

выпуска:
Dropzone не загружать любые изображения выше 3mb вместо показывает 422 (Unprocessable Entity), изображения пыльник 3mb загрузить прекрасно. Я пробовал все возможное, а также много времени искал в Google, я получаю эту проблему как на локальной машине (Mac OSX с использованием MAMP pro), так и на моем Linux-сервере (ubuntu 14.0). Я считаю, что это может быть проблема с laravel или dropzone, которую я, похоже, не знаю.

Файла Я пытаюсь загрузить прямо из пушки кулачка, даты 8mb имен файлов + Time.jpg, Ive проверяя файлы с помощью сохранения их в разных выходах .jpg, .jpeg, .png, однако он по-прежнему сбой, они работают, если я сохраняю их для сети и оптимизирую ниже 3mb, но мне нужно иметь возможность загружать не менее 9 МБ.

PHP Ini Настройки:
upload_max_filesize = 30M post_max_size = 30M

Форма настройки:
Стандартный Laravel открытой формы с crftoken (_token)

Dropzone Настройки:

Dropzone.options.templateDrop = { 
    maxFilesize: 30, 
    maxThumbnailFilesize:15, 
    acceptedFiles: ".jpeg,.jpg,.png,.gif", 
    init: function() { 
    this.on("addedfile", function (file) { 
     //Show loader whilst uploading 
     $('.jqueryLoader').show(); 
    }); 
    this.on("complete", function (file) { 
    //when images are fully uploaded reset div and functions within 
     if (this.getUploadingFiles().length == 0 && this.getQueuedFiles().length == 0) { 
      $('#galleryImageHolder').load(document.URL + ' #galleryImageHolder', function(){ 
       galleryFunctions(); 
       $('.jqueryLoader').hide(); 
      }); 
     } 
    }); 
    } 
}; 

Заранее благодарим за любую помощь, которую вы можете предложить.
С уважением,
Martyn

ответ

2

Выполняете ли вы проверку на стороне сервера в Laravel? Например, мой запрос на загрузку устанавливает максимальный размер файла при загрузке:

public function rules() 
{ 
    $rules = [ 
     'file' => 'max:2048' 
    ]; 

    return $rules; 
} 
Смежные вопросы