首页 > 解决方案 > 如何使用 MIT APP Inventor II 将图像上传到 Google Drive

问题描述

我正在尝试通过 MIT App Inventor II 上传选定的图像。我所做的是下载一个将图像编码为 base64 编码的扩展,然后调用 Web1 来寻址 Google App Script。实际上,我所做的只是关注一个 YouTube 频道,但不知何故它不起作用。

function doPost(e) {
  
  var data = Utilities.base64Decode(e.parameters.data);
  
  var blob = Utilities.newBlob(data,e.parameters.mimetype,e.parameters.filename);
  
  var folderid = Utilities.base64Decode(e.parameters.folderid);
  
  DriveApp.getFileById(folderid).createFile(blob);
  
  return ContentService.createTextOutput("Your File Successfuly Uploaded");
   
}

这是 App Inventor 2 块

标签: app-inventor

解决方案


结合泰丰的扩展。确认这些块能够执行如下操作。

  1. 在 Image 组件上显示 ImagePicker 选中的图像
  2. 将 ImagePicker 选择的图像编码为 Base64 字符串。
  3. 将字符串发送到 URL(Google 应用脚本)

编码


推荐阅读