1
我有一個具有以下上傳的JavaScript應用程序:PhoneGap的文件上傳失敗,錯誤1(找不到文件)在Android
function take_image() {
navigator.camera.getPicture(uploadPhoto, function(message) {alert('get picture failed');}, {
quality: 50,
destinationType: navigator.camera.DestinationType.FILE_URI,
sourceType: navigator.camera.PictureSourceType.PHOTOLIBRARY
}
);
}
function uploadPhoto(localURI) {
window.resolveLocalFileSystemURI(localURI, function(fileEntry) {
myURI=fileEntry.fullPath;
var options = new FileUploadOptions();
options.fileKey="file";
options.fileName=myURI.substr(myURI.lastIndexOf('/')+1);
options.mimeType="image/jpeg";
var params = new Object();
params.value1 = "test";
params.value2 = "param";
options.params = params;
options.chunkedMode = true;
var ft = new FileTransfer();
ft.upload(myURI, "http://www.mydomain.co.uk/uploadimage.php", win, fail, options);
alert(myURI + " uploading");
}, resolveFail);
}
這坐在那裏約5分鐘和失敗,錯誤代碼1(文件未找到)來自ft.upload調用。我已經使用resolveLocalFileSystemURI避開你navigator.camera.getPicture得到有時怪異的路徑
,我認爲這是問題的最初。要上傳的文件路徑看起來不錯,但是在確實是好好考慮之後纔會找到文件。
試圖與這一切,演示代碼根本不起作用。它可能是一個權限問題?