use*_*156 9 upload android cordova
我正在努力将图片上传到服务器.我能够使用iOS成功上传图像,但是当我尝试使用android时,我得到错误代码3.目前正在使用phonegap cordova 1.8.1.
我已经尝试将true添加到参数中
upload(filePath, server, successCallback, errorCallback, options, **true**);
Run Code Online (Sandbox Code Playgroud)
并添加这个
options.chunkedMode = false;
Run Code Online (Sandbox Code Playgroud)
我的AndroidManifest文件包含:
<uses-permission android:name="android.permission.INTERNET" />
Run Code Online (Sandbox Code Playgroud)
我的cordova.xml文件包含:
<access origin="*"/>
Run Code Online (Sandbox Code Playgroud)
我错过了什么吗?
谢谢
小智 7
问题可能不在Phonegap中.如果服务器是基于Windows的服务器,请尝试使用其他服务器.另外,不要忘记添加以下行:
var options = new FileUploadOptions();
options.chunkedMode = false;
options.headers = {
Connection: "close"
};
Run Code Online (Sandbox Code Playgroud)
添加代码:
var op;
op = new FileUploadOptions();
op.headers = {
Connection: "close"
};
Run Code Online (Sandbox Code Playgroud)
添加之后 - 代码开始运行良好,没有错误.更详细的描述:http://grandiz.com/phonegap-development/phonegap-file-transfer-error-code-3-solved 希望有所帮助!
Ste*_*ani -1
您可以尝试以下任一方法:
android:debuggable="true"在文件<application>的标签中设置AndroidManifest.xml。
设置<access origin=".*"/>而不是仅*按照评论部分中的建议进行设置,如下所示:
<!-- <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)
| 归档时间: |
|
| 查看次数: |
19605 次 |
| 最近记录: |