在cordova文件传输中未定义文件选项

时间:2014-06-02 04:54:56

标签: cordova-3

我的要求是从设备上传文件

我在cordova版本2.6上使用了相同的代码,但在3.6中,我使用的是相同的代码,但它无法正常工作。它的说文件上传选项没有定义。

var options = new FileUploadOptions();
 options.fileKey = "file";
 options.fileName = "test";

 var params = {};
 params.value1 = "test";
 params.value2 = "param";

 options.params = params;                   

 var ft = new FileTransfer();
 ft.upload("DbPath", encodeURI("ServerURL"), win, fail, options);  

1 个答案:

答案 0 :(得分:0)

检查您的AndroidManifest.xml文件。我们必须允许从手机阅读文件。

在cordova 2.6中,此权限默认启用,在cordova 3以后我们必须手动添加

在AndroidManifest.xml文件中添加以下标记

  

uses-permission android:name =“android.permission.READ_PHONE_STATE”

注意:只有这是问题所在。这与任何cordova版本无关