#php
#php
Вопрос:
Я знаю, что это обсуждалось несколько раз, но проблема, с которой я сталкиваюсь в данный момент, заключается в поиске решения, с которым легко работать и которое не требует много взлома.
Я хочу иметь возможность загружать файл и сообщать о его прогрессе. Я играл с SWFUpload, и мне кажется, что это слишком много для меня. Интеграция его с code igniter только кажется, что это вызовет головную боль.
Я хочу, чтобы какой-то визуальный индикатор прогресса показывал пользователю, что их загрузка не застопорилась. Даже если это был просто счетчик, говорящий «Загрузка. Не закрывайте это окно, пока загрузка не будет завершена «. для меня этого было бы достаточно.
Безопасность является наиболее важной. Использование чего-то вроде SWFUpload потребует передачи переменных в форму загрузки, таких как идентификатор пользователя и другая информация, которую я бы предпочел не давать любопытным носам возможность обнюхивать.
Любые возможные решения. Помощь очень ценится.
Комментарии:
1. Google — ваш друг .
2. @Alex Я прошел через большинство из них. Большинство обсуждают SWFUploader в какой-то момент. Мне удалось найти это минуту назад, хотя через друга net.tutsplus.com/tutorials/javascript-ajax /…
3. Использование только gif-файла со спиннером тривиально, просто поместите его и удалите, когда скрипт завершится. В любом случае, я поддерживаю предложение @Alex использовать uplodify, это приятно и надежно
Ответ №1:
Вам следует взглянуть на HTML5 FormData и XMLHttpRequest 2, которые позволяют вам отслеживать прогресс непосредственно в javascript.
Комментарии:
1. HTML довольно «широко распространен», все современные браузеры поддерживают его. Я думаю, что у HTML теперь даже есть собственная статья в Википедии!
Ответ №2:
Вы должны настроить инструмент в соответствии с вашими требованиями, особенно когда его исходный код открыт.
Безопасность является наиболее важной. Использование чего-то вроде SWFUpload потребует передачи переменных в форму загрузки, таких как идентификатор пользователя и другая информация, которую я бы предпочел не давать любопытным носам возможность обнюхивать.
Зачем вам нужно передавать идентификатор пользователя? я думаю, что его HTTP имеет значение, а не SWFUpload, поэтому вы можете сделать его безопасным. Посмотрите здесь : http://demo.swfupload.org/Documentation /
Ответ №3:
На самом деле я ищу то же самое. Вот несколько вариантов, с которыми я столкнулся до сих пор::
- http://www.uploadify.com
- http://valums.com/ajax-upload / (Который теперь возглавляет Бен Колон здесь — github точка com / bencolon / загрузчик файлов )
Я не использовал ни одно из этих решений, потому что я не совсем уверен, как настроить их для своего приложения. Но, похоже, что до сих пор в моих исследованиях эти ссылки продолжают появляться.