Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/469.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript将文件从网页上载到特定的google驱动器帐户_Javascript_File_Authentication_Google Drive Api_Google Api Js Client - Fatal编程技术网

Javascript将文件从网页上载到特定的google驱动器帐户

Javascript将文件从网页上载到特定的google驱动器帐户,javascript,file,authentication,google-drive-api,google-api-js-client,Javascript,File,Authentication,Google Drive Api,Google Api Js Client,我现在正在开发一个web应用程序 到目前为止,我在应用程序中看到的是: <input type="text" id="textToSendToMyGoogleDrive"/> <button id="upload file to google drive"> Send </button> 发送 此应用程序有一个域,因此每个人都可以从其计算机访问此应用程序 我想做的是,当任何用户在输入中输入文本,然后单击按钮,它将生成一个txt文件并将其发送到我的goog

我现在正在开发一个web应用程序

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

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

发送
此应用程序有一个域,因此每个人都可以从其计算机访问此应用程序

我想做的是,当任何用户在输入中输入文本,然后单击按钮,它将生成一个txt文件并将其发送到我的google drive帐户

所以我这里有两个问题:

  • 如何获取文本并从中生成txt文件

  • 将文件发送到特定的google驱动器帐户

  • 问题2是一个问题,因为我在google drive API中查找了所有地方,我能找到的只是一些将文件上传到用户google drive的方法,而不是我的方法。因此,我试图搜索出当用户在我的谷歌硬盘应用程序中时如何“登录”该用户,但我找不到解决方案

    如果我对问题不清楚,请评论我


    谢谢大家!

    我不是专家,但如果我错了,请纠正我。我认为你的方法有问题。将文本内容作为请求参数发送到后端,然后从后端将其另存为.txt怎么样

    我这样说是因为, 假设您在用户计算机中使用文本内容保存文件,如中所述

    下一步是从浏览器访问它并将其保存在谷歌硬盘中。如果您计划在没有后端的情况下从前端执行此操作,则必须向每个用户公开您的google凭据


    在此之前,您将无法从用户计算机直接从浏览器访问本地文件。因为大多数浏览器不允许你这么做。所以请改变你的方法

    你的应用程序的后端是什么?如果你有,我没有。没有它有可能吗?欢迎来到SO。你真的需要在上阅读谷歌文档,当你有更具体的问题时再回来。谢谢你的回答。我有些不明白。为什么它会向每个用户公开我的google帐户?通常在后端,我们使用刷新令牌(有效期为6个月左右)生成访问令牌(短期)。然后我们将访问令牌发送给用户,用户将使用该令牌作为凭证上传一个文件。如果要从前端生成访问令牌(我不确定您是否可以这样做),则必须具有刷新令牌。刷新令牌是一个敏感信息,你不会泄露的。我明白了。但是我不能从前端隐藏这些信息吗?所以没有人能看到它?哦,永远不要那样做,伙计。。!这是一个巨大的风险。您计划在哪里托管应用程序?heroku support node.js,对吗?您可以将其用于上载部件。使用此链接。