Как программно добавить файлы в очередь Plupload?

Поскольку на мой предыдущий вопрос не было ответа, позвольте мне сформулировать его по-другому.
Я хотел бы, чтобы кто-нибудь предоставил функциональный пример того, как программно добавить файл в очередь plupload, готовый к загрузке.
Возможно, что-то так:

$('#uploader').on("ready", function() { 
    uploader.addFile("c:\\file.jpg");
});

Однако этот код не работает.
Спасибо.


person Robin LeBon    schedule 28.11.2014    source источник
comment
Это потому, что ваши вопросы, как правило, являются запросами кода. Запросы кода допустимы, если код, который вы запрашиваете, полезен другим. Однако до сих пор ваши вопросы кажутся очень специфичными для вашего конкретного сценария программирования. Изучение системы по одному SO-вопросу за раз — нежизнеспособная стратегия.   -  person Robert Harvey    schedule 29.11.2014


Ответы (1)


Я только что попытался это сделать, и я не думаю, что это возможно сделать. Причина в безопасности. Представьте, что вы создали сценарий, как вы предлагаете, со ссылкой на изображение и просто загрузили его на 100 000 клиентов. У одного из этих клиентов может быть просто ссылка на эту фотографию, и она перейдет на ваш сайт! И вам не понадобилось бы их разрешение.

При этом существует метод addFile(), который предоставляет Plupload, но ему нужен объект File, а программное получение этого объекта File является запрещенной частью. Основная проблема заключается в получении ссылки на файл, чтобы затем получить объект файла.

person Elijah Lynn    schedule 02.03.2015
comment
спасибо за ваш ответ, вы правы, но мне удалось сделать это, используя метод addFile() для автоматической загрузки изображений с сервера, а не с клиента. Мой вопрос был задан неправильно, извините. - person Robin LeBon; 03.03.2015
comment
Не могли бы вы дать ответ на этот вопрос с функциональным примером? - person Elijah Lynn; 25.03.2015