Плагин Cordova FIle Transfer, как передать параметры транслоадит?

Обновление Попытка опубликовать файл для перегрузки с помощью подключаемого модуля FileTransfer, используя следующий код.

     var uri = encodeURI("https://api2-eu-west-1.transloadit.com/assemblies");
            var options = new FileUploadOptions();
            options.fileKey = "file";
            options.fileName = filepath.substr(filepath.lastIndexOf('/') + 1);

            var params = new Object();
            params.auth =new Object();
            params.auth.key ="***************" ;

            options.params = params; 
            var ft = new FileTransfer();
            ft.upload(filepath, uri, win, fail, options);

Я получаю сообщение об ошибке «no_params_field», «Поле параметров не указано». Я также пробовал передавать параметры в качестве параметров.

    ft.upload(filepath, uri, win, fail, params);

Не могли бы вы помочь, как отправить параметры transloadit с помощью плагина FileTransfer?

Спасибо


person Mosta    schedule 09.03.2016    source источник
comment
Вы не можете получить путь из входного файла, но XHR должен работать. Поделитесь своим кодом. Если вам нужен путь, вы можете использовать плагин для выбора файлов или плагин для камеры.   -  person jcesarmobile    schedule 15.03.2016
comment
Спасибо, я пришлю вам более подробную информацию, я начал использовать подход FIleTransfer с помощью плагина FilePicker, цель состоит в том, чтобы отправить правильные параметры в transloadit, но я еще не заставил его работать, он получает сообщение от tranloadit, что параметры не поставляется, я попробую еще раз сегодня и завтра, если это не сработает, я пришлю вам код, может быть, вы посоветуете, как правильно отправить параметры через плагин FileTransfer, спасибо   -  person Mosta    schedule 16.03.2016
comment
Привет @jcesarmobile, я разместил код, не могли бы вы помочь?   -  person Mosta    schedule 18.03.2016
comment
Он запрашивает поле params для объекта params.   -  person jcesarmobile    schedule 18.03.2016


Ответы (1)


Нашел, надо передать как

    var params = {};
            params.params = new Object();
            params.params.auth = {key: "***"};

Затем

    ft.upload(filepath, uri, win, fail, {params: params});

Спасибо

person Mosta    schedule 18.03.2016