Phonegap Android Filetransfer错误代码3

mms*_*msv 5 upload android cordova

我正在研究Android的移动应用程序,它使用Dave Johnson的Facebook Connect插件(https://github.com/davejohnson/phoneg ...),Camera和FileTransfer.基本上用户点击拍摄照片的按钮(手机相机启动,用户拍照),然后将此照片上传到服务器.问题是第一次一切都很好,但当我再次按下按钮拍摄第二张照片时,照片无法上传到服务器,返回的错误来自FileTransfer - 错误代码3.

我设置了options.chunkedMode = false; 这没有用.

我知道这是一个连接错误,我将我上传图片的域列入/res/xml/cordova.xml文件.我在网上搜索了很多工作解决方案,还有其他人抱怨这个,但没有提供有效的解决方案.我正在使用Cordova 1.8.1(我还测试了1.8.0,1.7.0,1.6.1,1.5.0).我测试了较新版本的Phonegap,例如1.9.0但无法构建项目 - facebook插件不适用于此版本的Phonegap.我正在使用Emulator Android 4.1(API 16)进行测试.我在查看详细信息时尝试了不同的工作以使其工作,但我无法使其工作.我正在努力寻找解决方案,因为它非常重要,请帮我解决这个问题.提前谢谢你的答案.

Bra*_*son 0

您可以尝试以下任一方法:

在 AndroidManifest.xml 文件的标记中设置 android:debuggable="true"。

设置而不是仅按照评论部分中的建议设置 *,如下所示:

<!-- <access origin="https://example.com" /> allow any secure requests to example.com -->
<!-- <access origin="https://example.com" subdomains="true" /> such as above, but including subdomains, such as www -->
<!-- <access origin=".*"/> Allow all domains, suggested development use only -->
Run Code Online (Sandbox Code Playgroud)

从; /sf/answers/840824771/

  • 谢谢布劳恩森的快速回答,但你的建议没有帮助。我的结论是,如果配置文件或源代码中有问题,第一次就无法成功上传。奇怪的是,使用一种算法,第一次一切正常,但第二次单击 FileTransfer 时,使用完全相同的算法会出现错误。请提出解决该问题的另一种方法,这不是一个有效的解决方案。 (3认同)