【问题标题】:How would I go about uploading a user-chosen file to a folder in my Google Drive using Google App Script?我将如何使用 Google App Script 将用户选择的文件上传到我的 Google Drive 中的文件夹?
【发布时间】:2019-07-16 23:09:03
【问题描述】:

基本上,我希望用户能够选择他们的一张图片,将其上传,然后将其保存到我的 Google 云端硬盘中的特定文件夹中。这是我目前在 HTML/Javascript 方面的内容......

<form>
Photo: <input type="file" name="photo" id="p" accept="image/png, image/jpeg"><br>
<input type="button" onClick="formSubmit()" value="Add">
</form>
<script>
function formSubmit() {
var pic = document.getElementbyId("p").value;
google.script.run.doPost(pic);
}


</script>

...这就是我在 Google 应用脚本方面所拥有的...

function doGet() {
  return HtmlService.createHtmlOutputFromFile('index');

}
function doPost(pic) {
  var folder = DriveApp.getFolderById('1bMuxCecrBRo8fToRRvW6q7S9_9OUQHV1');
  folder.createFile(pic);
  
}

我对 Google App 脚本和 javascript 还很陌生,因此我们将不胜感激。谢谢。

【问题讨论】:

  • 您是否考虑过使用 Google 表单替代文件上传?这样,上传的文件将直接定位到 Google Drive,您可以根据需要使用表单提交事件将其移动到另一个文件夹。

标签: javascript html forms google-apps-script


【解决方案1】:

这是一个语法错误:它应该是 document.getElementById("p").value 而不是 document.getElementbyId("p").value(大写“B”)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-28
    • 1970-01-01
    • 1970-01-01
    • 2019-10-20
    • 1970-01-01
    • 2019-07-26
    相关资源
    最近更新 更多