从文本文件插入数据到Google站点



我正试图从*.txt文件插入文本到谷歌网站。

这是我迄今为止尝试过的(使用fetch),但我的搜索已经耗尽:

<html>
<body>
<div id="text-container"></div>
<script>
fetch("G:/My Drive/path/to/test_file/test.txt")
.then(response => response.text())
.then(text => {
document.getElementById('text-container').innerHTML = text;
});
</script>
</body>
</html>

但是我得到的都是空白

我知道文本文件存在,因为I可以嵌入整个文件(从同一位置),但我只是想提取相关的文本到谷歌网站和而不是整个文件(这是一个不希望的替代方案)。

我看到需要GOOGLE API(从2017年开始)的其他答案可能在这里作为解决方案,但现在(2023年)似乎不起作用:JavaScript从GOOGLE驱动器或Dropbox上的txt文件中读取所有文本

但是这对于提取小段文本来说是相当麻烦的。

如何做到这一点?


注意:文本文件存在于Google Drive。我可以嵌入整个文件(它看起来相当丑陋,链接到一个文件),所以我只想把文本内容放入html中…Google站点和文本文档都在同一个文件夹中。

fetch无法访问本地存储的文件。它应该使用URL(而不是本地文件路径)或请求。

要访问存储在Google Drive中的文件,您可能必须使用Google Drive API或Google Apps Script(即创建web应用程序并使用Drive Service)。


从Google Drive用户界面到文件的链接将无法直接从txt文件中获取文本。如果你不想使用Google Drive API/Google Apps Script,你可以使用手工制作的URL…→如何在网站上显示来自Google Drive的图像?虽然这个问题的标题提到了图像,但手工制作方法适用于其他类型的文件。注意这是一个粗糙的解决方案,它可能是伟大的爱好/小项目,但我不认为它应该在大型项目中使用。

参考

  • https://developer.mozilla.org/en-US/docs/Web/API/fetch

按搜索查询中使用的标签分组

google-drive-api

  • 如何在网站上显示来自Google Drive的图像?
  • JavaScript从Google drive或Dropbox的txt文件中读取所有文本
  • 从Google Drive API检索原始文件URL

fetch-apigoogle-drive-api

  • 使用REST api从Google Drive下载图像
  • 如何在axios/javascript中使用google drive api打开google drive文件夹
  • 我如何使用文件ID(不使用节点)从谷歌驱动器获取公共图像