Javascript将文件从网页上传到特定的Google云端硬盘帐户

时间:2018-11-03 11:23:40

标签: javascript file authentication google-drive-api gapi

我正在开发一个Web应用程序。

到目前为止,我在应用程序中拥有的是:

<input type="text" id="textToSendToMyGoogleDrive"/>
<button id="upload file to google drive"> Send </button>

此应用程序具有一个域,因此每个人都可以从自己的计算机访问该应用程序。

我想做的是,当任何用户在输入中输入文本并单击按钮时,它将制作一个txt文件并将其发送到我的Google云端硬盘帐户中。

所以我这里有两个问题:

  1. 如何获取文本并将其制成txt文件。

  2. 将文件发送到特定的Google云端硬盘帐户。

问题2是个问题,因为我已经在google drive API的各个地方进行了查找,而我所能找到的就是一些将文件上传到用户的google drive而不是进行挖掘的方法。因此,当用户进入我的 Google驱动器的应用程序中时,我尝试搜索如何“登录”该用户,但找不到解决方案。

如果我不清楚问题所在,请给我评论。

谢谢!

1 个答案:

答案 0 :(得分:0)

我不是专家,但是如果我做错了,请纠正我。我认为您的方法存在问题。如何将文本内容作为请求参数发送到后端并将其另存为.txt。

我建议这样做是因为, 假设您按照here中所述将带有文本内容的文件保存在用户计算机中。

下一步是从浏览器访问它,并将其保存在Google驱动器中。如果您打算从不带后端的前端进行操作,则必须向所有用户公开您的Google凭据。

在此之前,您将无法直接从浏览器从用户计算机访问本地文件。因为大多数浏览器都不允许您这样做。因此,请更改您的处理方式。