将图片从mit app inventor上传到google drive

时间:2016-06-18 17:30:54

标签: android html google-drive-api google-drive-android-api app-inventor

我试图通过MIT App Inventor将图片发送到我的Google云端硬盘。 到目前为止,该网站将在没有提交按钮的情况下拍摄照片 - 它会在选择后立即上传。

我看到了PHP这样做的方法,但我没有制作网站的背景,也不知道如何将两者联系在一起。

This code makes a link to upload files to my google drive

These are my app's blocks and how it sends to the link



function doGet(e) {
  return HtmlService.createHtmlOutputFromFile('form.html');
}

function uploadFiles(form) {
  try {
    var dropbox = "pics";
    var folder, folders = DriveApp.getFoldersByName(dropbox);
    if (folders.hasNext()) {
      folder = folders.next();
    } else {
      folder = DriveApp.createFolder(dropbox);
    }
    var blob = form.myFile;    
    var file = folder.createFile(blob);    
    return "File uploaded successfully " + file.getUrl();
  } catch (error) {
    return error.toString();
  }
}






<form action="drive_upload.php" method="post" enctype="multipart/form-data">
    <input type="file" name="myFile" onchange="
                    google.script.run.withSuccessHandler(fileUploaded)
                    .uploadFiles(this.parentNode);
                    return false;">           
</form>
<form id="myForm">

    <input type="file" name="myFile" onchange="
                    google.script.run.withSuccessHandler(fileUploaded)
                    .uploadFiles(this.parentNode);
                    return false;">
</form>
<div id="output"></div>
<script>
    function fileUploaded(status) {
        document.getElementById('myForm').style.display = 'none';
        document.getElementById('output').innerHTML = status;
    }
</script>
<style>
 input { display:block; margin: 20px; }
</style>
&#13;
&#13;
&#13;

0 个答案:

没有答案