2016-11-02 10 views
1

Я делаю изображение перетаскивания с помощью плагина dropzone.Ответ Ajax равен нулю при загрузке большого файла изображения

Здесь все работает нормально, но когда я собираюсь загрузить большой файл, ответ ajax будет нулевым. Для небольшого файла изображения mb он подходит, ответ приходит и работает нормально.

Я повторил

pr($_FILES);exit;//for large image file it is null 
if (!empty($_FILES)) { 

} 
else 
{ 

} 

Я получаю пустой массив .Здесь Аякса сообщение приходит штраф. я не получаю то, что это ошибка, Для небольшого размера изображений enter image description here Для большого размера изображений enter image description here Любого предложения? Спасибо

+1

Вы проверить, чтобы увидеть, что максимальный размер загружаемого файла находится в сервере файлы конфигурации? – Blinkydamo

+1

Похоже, вам может потребоваться увеличить лимит загрузки на сервере –

+0

да, я проверил, это 128M и мой post_max_size = 8M @Blinkydamo – sradha

ответ

0

По конфигурации PHP позволяет загружать файлы только определенного размера.

Вы можете отредактировать файл php.ini и установить

memory_limit = 32M 
upload_max_filesize = 24M 
post_max_size = 32M 

перезапустите сервер

Если вы пытаетесь загрузить файл больше, чем 2 Гб. Затем вы должны учитывать использование памяти такого скрипта.

Тогда вы пользователю фрагментированное upload.More детали: Handling plupload's chunked uploads on the server-side и здесь: File uploads; How to utilize "chunking"?