我想制作可以显示列表,上传和删除Google驱动器中文件的Android应用。我正在使用驱动器API。这是混合版本。
我在上传图片时遇到问题。.到目前为止,我的列表和删除按钮完全正常。
这是我的js。
<script type="text/javascript">
下面是我的上传按钮
function unggah(){
navigator.camera.getPicture(
uploadPhoto,
function(message){ alert('Gomenasai'); },
{
quality : 50,
destinationType : navigator.camera.DestinationType.FILE_URI,
sourceType : navigator.camera.PictureSourceType.PHOTOLIBRARY
}
);
}
这是我拍摄图像并上传图像的脚本
function uploadPhoto(imageURI){
var fileURL = imageURI;
var uri = encodeURI("http://go-drive.000webhostapp.com/proses2.php");
var options = new FileUploadOptions();
options.fileKey = "file";
options.fileName = fileURL.substr(fileURL.lastIndexOf('/')+1);
options.chunkedMode = false;
options.mimeType = "image/jpg";
var headers = {'headerParam':'headerValue'};
options.headers = headers;
var ft = new FileTransfer();
ft.upload(fileURL, uri, onSuccess, onError, options);
function onSuccess(r) {
console.log("Code = " + r.responseCode);
console.log("Response = " + r.response);
console.log("Sent = " + r.bytesSent);
window.location.reload(true);
}
function onError(error) {
alert("An error has occured: Code = " + error.code);
console.log("upload error source = " + error.source);
console.log("upload error target = " + error.target);
}
</script>
问题是当我单击按钮上传(其工作)然后从图库中选择图片时..然后选择文件。选择文件后,它回到我的index.html这里的问题,
加载后显示错误。 (它是“发生错误:代码= 1”)。