【发布时间】:2018-01-08 21:22:05
【问题描述】:
我无法在 phone-gap android 版本中上传手机拍摄的图像。 对于 iOS,它工作正常,但相同的代码不适用于使用手机间隙的 android 版本
我收到 200 响应代码,但没有来自服务器的“成功”响应。
我使用的是cordova-1.7.0.js,目标SDK是Android 2.1。
这里是示例代码:
function imageUpload(imageURI)
{
var options = new FileUploadOptions();
options.fileKey="image";
options.fileName=imageURI.substr(imageURI.lastIndexOf('/')+1);
options.mimeType="image/jpeg";
var params = new Object();
var msg="test message";
var token= "test token";
params.message = msg;
params.access_token = token;
options.params = params;
var ft = new FileTransfer();
ft.upload(imageURI, "http://mydomain.info/demo/upload.php", win, fail, options,false);
}
【问题讨论】:
-
你在“adb logcat”中看到了什么?服务器端的日志呢?
-
我直接在设备上运行,所以我看不到任何关于服务器端的日志我有 Echo 我从我的设备发送的值,所以我可以看到该值,但什么也没有服务器,我只收到 200 个响应代码。
-
06-08 17:13:56.834: D/FileTransfer(3812): 从服务器得到响应 06-08 17:13:56.834: D/FileTransfer(3812): Array()
-
options.chunkedMode = false;解决了我的问题。
标签: android cordova file-upload phonegap