Phonegap - не удалось загрузить файл из галереи на диск Google. используя Google Drive API. код ошибки = 1 - PullRequest
0 голосов
/ 04 января 2019

Я хотел сделать приложения для Android, которые могут показывать список, загружать и удалять файлы с Google Drive. Я использую 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»).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...