Ajax Интерактивная загрузка файлов с PHP - PullRequest
1 голос
/ 12 июля 2011

Как начать с создания механизма загрузки файлов, который работает через Ajax?Я уже писал сценарии загрузки файлов, но они не включали JavaScript, просто отправляли форму с измененным атрибутом типа кодировки.Мне нужно, чтобы загрузка файла имела следующие функции:

  1. Индикатор выполнения
  2. Проверка ошибок (для обрывов сетевого соединения, плохих данных и т. Д.)
  3. Абсолютно нет "ручная форма представления, Ajax позаботится обо всем этом.

И, наконец, вы знаете те кнопки загрузки, которые позволяют выбирать несколько файлов одновременно по сравнению с тем, который позволяет выбирать только один файл за раз?Как я могу это реализовать?

Я использую PHP в качестве внутреннего сервера.

Ответы [ 2 ]

3 голосов
/ 12 июля 2011

Вы можете найти ответы на свои вопросы, посмотрев на уже сделанные загрузчики ajax-файлов.Например, есть много разных плагинов для jquery.Хорошее место для начала - взглянуть на elfinder .Он основан на интерфейсе jQuery & jQuery UI и имеет разъемы Python и Php для бэкэнда.Вот еще одна полезная ссылка:

Главное, чтоВы должны понимать, что загрузка файлов с использованием xhr-запросов невозможна.И на сегодняшний день единственный способ загрузить файлы - это использовать скрытые iframes и некоторую магию javascript для выполнения этой работы.

2 голосов
/ 12 июля 2011

Я давно ищу хорошие файлы для загрузки файлов. Я использовал загрузчик файлов YUI совсем недавно, но следующее должно хорошо работать с PHP. По какой-то причине я потратил немало времени на изучение того, как заставить работать YUI, плюс он использует Flash для фактической загрузки.

http://aquantum -demo.appspot.com / файлов загрузки

с информацией о настройке PHP на этой странице:

https://github.com/blueimp/jQuery-File-Upload/wiki/Setup

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...