[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Как через форму переслать очень большой файл?
Никола2
Есть сайт, на который пользователи заливают свои файлы.
Размер заливки ограничен, естественно, memory_limit и post_max_size (всё по 64 М).

Нужно дать пользователю возможность залить файл, который значительно превышает эти параметры. (Например, видео на 400 Мб.)

Скорее всего нужен скрипт, который делил бы файл пользователя на части (по 64 Мб), и загружал бы его частями (а затем на сервере собирал бы файлы вместе).
Нужен такой скрипт.

P.S. Изменить memory_limit и post_max_size, сменить хостера - не предлагать.
inpost
Разогнаться до сверхзвукового на своём запорожце?
Чем не подошли memory_limit и post_max_size? Если открыть любой мануал, то там говорят о поднятии этого параметра.
И даже если резать, кто именно будет резать?
Заливать будут РАЗНЫЕ чужие люди?

_____________
Обучаю веб-программированию качественно и не дорого: http://school-php.com
Фрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
vagrand
Никола2

А где вы его резать собрались? На клиенте? Ну так JS не имеет доступа к файловой стистеме. Flash насколько я знаю тоже.

_____________
Senior PHP developer: PHP5, MySQL, JavaScript, CakePHP, Yii/Yii2, Zend Framework, Smarty, XML/Xslt, JQuery, Jquery Mobile, Bootstrap, ExtJS, HTML, HTML5, CSS, Linux, SVN, Git, Memcached, Redis, MongoDB, Zend Guard, Ioncube, FFMpeg, PayPal, Webmoney, Qiwi, Facebook API, Vkontakte Api, Google API, Twitter Api, Steam Api.
Junior Android Developer: Android SDK, многопоточность, работа с HTTP запросами, JSON, SQLite, фрагменты.
inpost
vagrand
Флеш имеет частичный доступ. Жаль только ТС убежал.

_____________
Обучаю веб-программированию качественно и не дорого: http://school-php.com
Фрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
Invis1ble
Цитата (vagrand @ 30.04.2014 - 18:01)
Никола2

А где вы его резать собрались? На клиенте? Ну так JS не имеет доступа к файловой стистеме. Flash насколько я знаю тоже.

есть HTML5 File API


Правда, я не уверен, что это API поможет в данной задаче. Но можно попробовать.
Для затравки: http://www.html5rocks.com/ru/tutorials/file/dndfiles/

_____________

Профессиональная разработка на заказ

Я на GitHub | второй профиль

BaNru
HTML5 File API поможет в новых браузерах. Там есть blob.
Только им одним не обойтись.
Надо будет слать через ajax мелкими запросами и на стороне сервера потом собирать.
Гугл так и работает с большими файлами. Где-то статью читал недавно, а где уже не помню.

Есть альтернативные старые варианты
http://stackoverflow.com/questions/4072889...large-1gb-files
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.