Загружать файлы в облако с URL-адреса через js

Я хочу загрузить (скопировать) файл с известного URL-адреса в Cloudinary из кода javascript на стороне клиента без использования пользовательского интерфейса для загрузки файлов. Как это сделать?

Я читал документы, но просто не мог понять, как это можно сделать.


person Xyand    schedule 29.07.2013    source источник


Ответы (1)


Вы можете использовать следующий синтаксис:

$('.cloudinary_fileupload').cloudinary_upload_url(url);

Это инициирует запрос на загрузку в Cloudinary с URL-адресом вместо локального файла.

person Tal Lev-Ami    schedule 30.07.2013
comment
Итак, я должен передать все остальные аргументы в поле <input>? Это кажется немного неловким - person Xyand; 30.07.2013
comment
Обычный вариант использования — это виджеты, где пользователь может либо загрузить локальное изображение, либо указать удаленный URL-адрес. Таким образом, конфигурация выполняется один раз для входного тега в обоих случаях. - person Tal Lev-Ami; 30.07.2013
comment
Вызов $('.cloudinary_fileupload').cloudinary_upload_url(url); приводит к следующему ответу об ошибке - {"error":{"message":"Missing required parameter - file"}}. Любые мысли о том, что я могу делать неправильно? Я думаю, что должен упомянуть, что я переопределил метод загрузки файлов add, чтобы вручную запустить загрузку, вызвав data.submit(). - person IvanR; 25.09.2013
comment
Еще раз спасибо за помощь Таль. Для тех, у кого возникла такая же проблема, краткое описание проблемы и решение можно найти здесь: http://support.cloudinary.com/entries/26830108-Cloudinary-jQuery-plugin-upload-from-URL - person IvanR; 30.09.2013