PhoneGap FileTransfer上传始终触发successCallback

时间:2012-03-02 19:52:04

标签: javascript cordova

我正在使用PhoneGap 1.4.1将用相机拍摄的图像上传到iPhone上。快乐路径有效,我可以使用FileTransfer对象的上传功能成功上传图像。

但是,如果我通过将上传URL更改为指向404或导致请求为500来模拟错误,则successCallback仍然会触发。

我查看了PhoneGap的内容,发现这里设置的responseCode始终为null,即使我在服务器日志中可以看到它是404或500. null状态代码似乎被解释为成功。

FileTransfer.prototype._castUploadResult = function(pluginResult) {
    var result = new FileUploadResult();
    result.bytesSent = pluginResult.message.bytesSent;
    result.responseCode = pluginResult.message.responseCode;
    result.response = decodeURIComponent(pluginResult.message.response);
    pluginResult.message = result;
    return pluginResult;
}

不幸的是,我在代码中没有看到任何其他内容来帮助我进一步调试。

有没有人有任何意见或建议?

0 个答案:

没有答案