2013-07-03 3 views
0

Возможно ли как-нибудь (ajax/...) загрузить файлы размером больше, чем upload_max_filesize (128M) и post_max_filesize (128M) (и меньше 1 ГБ)? Я попытался это сделать, но я ничего не нашел, кроме изменения конфигурации php.ini (я не могу этого сделать, я использую общий веб-хостинг).Загрузить файлы размером больше, чем upload_max_filesize

Я ценю любые подсказки

+3

Нарежьте файл на несколько частей, каждый из которых меньше предела, а затем соедините их на сервере. – Dharman

+1

Вы можете загрузить что-то вроде Amazon S3, а не на свой веб-сервер. – ceejayoz

ответ

1

Если вы поддерживаете современные браузеры, вы можете использовать API FileReader для нарезки файлов. Это позволяет вам нарезать файл на произвольное количество небольших фрагментов. Вы никогда не столкнетесь с upload_max_filesize или post_max_filesize.

Вам нужно будет добавить логику для повторной сборки срезов на стороне сервера, но это не очень важно.

2

Может быть, вы могли бы изменить настройки по ini_set. если хост не отключил функцию ini_set в глобальной конфигурации php.ini.

Смежные вопросы