我已经研究过这个主题了,这个错误似乎对于android或其他东西很常见,但这些解决方案并不适用于我的问题。
当我尝试将图像从手机上传到服务器时,我收到错误代码3。 Phonegap文档似乎没有指定错误代码3是什么。我尝试了连接:关闭修复,以及任何其他修复,但它没有帮助。 这种情况每次发生,在iOS上,我尝试了几个不同的服务器发布,包括一个没有跨域问题的PHP脚本,它仍然返回错误代码3.代码如下。 谢谢你的帮助。
function getPhoto(source) {
// Retrieve image file location from specified source
navigator.camera.getPicture(onPhotoURISuccess, onFail, { quality: 10,
destinationType: destinationType.FILE_URI,
sourceType: source });
}
function onPhotoURISuccess(imageURI) {
uploadPhoto(imageURI)
}
function uploadPhoto(imageURI) {
var options = new FileUploadOptions();
options.fileKey="file";
options.fileName= imageURI.substr(imageURI.lastIndexOf('/') + 1);
options.mimeType="image/jpeg";
options.headers = {
Connection: "close"
}
options.chunkedMode = false;
var params = {};
params.value1 = "test";
params.value2 = "param";
alert('preupload')
options.params = params;
var ft = new FileTransfer();
ft.upload(imageURI, encodeURI('http://my.server.url/upload.php'), win, fail, options, true);
}
答案 0 :(得分:0)
试试这个:
质量:40,destinationType:parent.window.Camera.DestinationType.DATA_URI,
DATA_URI没有FILE_URI
的问候。 拉杜