Как настроить jQuery-File-Upload? Как реализовать обработчик загрузки? - PullRequest
8 голосов
/ 23 марта 2012

Я новичок в Javascript. Однако я хочу реализовать плагин jquery для загрузки файлов.

Вот руководство по настройке Я нашел, но у меня нет базовых знаний о том, как его настроить.

Я использую python (флешку) в качестве серверной реализации

Из заголовка руководства по установке,

Использование загрузки файлов jQuery (версия пользовательского интерфейса) с пользовательским обработчиком загрузки на стороне сервера

Понятия не имею, как настроить точку 1, 4, 5

для 1, что такое обработчик загрузки? а как реализовать в питоне (фляге)?

для 4, в каких дозах «Загрузить папку jQuery-File-Upload на ваш сайт». ??? для чего это нужно?

и для 5 я должен вернуть JSON-ответ на обработчик загрузки? Почему мы должны это делать?

Настройка довольно сложная ... кто-нибудь может дать мне несколько советов?

комплект

1 Ответ

4 голосов
/ 24 марта 2012

Может быть одна или две подсказки:

  1. Обработчик выгрузки - это просто конечная точка URL-адреса, на которую выгрузка файлов jQuery может отправлять файлы - она ​​должна иметь возможность обрабатывать входящие запросы HTTP.

    @app.route("/uploads", methods=["GET", "POST"])
    def upload_handler():
        # Handle the upload here
        pass
    
  2. Вам не нужно загружать всю папку - только CSS и JavaScript, которые вы будете использовать.Если вам нужно только загрузить файл, ваш шаблон может выглядеть как basic setup .(Однако вы должны минимизировать и объединить ваши файлы для развернутого веб-сайта.)

  3. Вы возвращаете JSON-ответ обработчику загрузки, чтобы обработчик сценария, выполняющий запрос загрузки файла XHR, мог знатьвещи как:

    • Что такое URL для загруженного изображения (и миниатюра, если вы создаете миниатюры).
    • Что такое URL (и метод удаления).

Связанный пример для Flask очень похож на пример Django для новой версии - вы можете начать с этого, а затемисправьте его для работы с новой версией файла загрузки jQuery.

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