plupload - отправить другой параметр запроса с загруженным файлом - PullRequest
15 голосов
/ 26 января 2012

plupload создает хорошие идентификаторы в объекте файла . Как этот идентификатор можно отправить в скрипт загрузки? Скрипт загрузки имеет 3 переменные в $_POST - имя файла, номер чанка и общее количество чанков.

Как добавить другой параметр в запрос POST plupload (в моем случае, file.id)?

1 Ответ

30 голосов
/ 27 января 2012

Первым шагом будет добавление обработчика к событию BeforeUpload.

Затем, если вы используете multipart, вы можете изменить настройки загрузчика, чтобы динамически устанавливать различные многоэлементные параметры:

plupload_instance.bind('BeforeUpload', function (up, file) {
    up.settings.multipart_params = {fileid: file.id}
});

(предупреждение: этот пример переопределяет любые и все multipart_params, вы можете воспроизвести его умнее, чем просто установив fileid)

если вы не используете multipart, ваши единственные варианты - передать аргумент в качестве заголовка или вручную добавить параметр в URL для каждого файла (эти 2 параметра также должны быть выполнены в BeforeUpload). Обратите внимание, что когда не используется multipart, plupload добавит параметры name и chunk к URL-адресу после любого URL-адреса, который вы уже установили для загрузчика, для каждого файла, так что именно здесь идут дополнительные параметры.

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