【发布时间】:2017-11-14 16:58:42
【问题描述】:
更新 尝试使用以下代码使用 FileTransfer 插件将文件发布到 transloadit
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);
您能否帮助如何使用 FileTransfer 插件发送 transloadit 参数?
谢谢
【问题讨论】:
-
您无法从输入文件中获取路径,但 XHR 应该可以工作。分享你的代码。如果你想要一个路径,你可以使用文件选择器插件或相机插件
-
谢谢,我会向您发送更多详细信息,我开始使用 FilePicker 插件采用 FIleTransfer 方法,目的是将正确的参数发送到 transloadit ,但我还没有让它工作,它得到了来自 tranloadit 的消息说没有提供参数,我今天和明天再试一次,如果它不起作用我会把代码发给你,也许你建议如何通过 FileTransfer 插件正确发送参数,谢谢
-
嗨@jcesarmobile,我发布了代码,你能帮忙吗?
-
它在 params 对象上请求一个“params”字段。
标签: cordova phonegap-plugins cordova-plugins file-transfer transloadit