ファイルをリモートサーバーにアップロードするためにphonegapファイル転送APIを試していましたが、正常に動作しています。しかし、元のファイルパスを取得する際に問題があります。「imageURI」は一時的なパスを返すので、「window.resolveLocalFileSystemURI」で元のパスを取得しようとしました。ただし、次のコードはパスを返しません。どこが間違っているのか教えてください。
<script>
function getphoto() {
navigator.camera.getPicture(uploadPhoto, function(message) {alert('get picture failed');
}, { quality:10, destinationType:navigator.camera.DestinationType.FILE_URI, sourceType:navigator.camera.PictureSourceType.PHOTOLIBRARY });
}
function uploadPhoto(imageURI)
{
window.resolveLocalFileSystemURI(imageURI, gotFileEntry, function(error){onfail(console.log("Error get fullPath"))});
}
function gotFileEntry(imageURI) {
alert("imageURI: "+imageURI);
//not getting imageURI
}
</script>
ありがとう