从URL下载后,将文件上传到Google云端硬盘

时间:2013-06-22 04:02:22

标签: google-apps-script google-api google-drive-api

问候!我现在正在为我的电子表格编写一个小脚本,我最后一块拼图还没有解决。

我想从特定网址下载文件(或获取所有文件数据),然后将其上传到Google云端硬盘(或创建包含这些文件数据的文件)。我相信我能做到但是怎么做?愿任何人帮助我吗?

如果这不起作用,那么我将不得不用我的电脑设置服务器。通过电子表格脚本向我的计算机发送请求。让我的电脑运行脚本并下载文件并将其保存到特定文件夹中。让Google云端硬盘同步文件......这完全有可能,但是有更简单的方法可以达到我想要的效果吗?

提前谢谢!!!!!

2 个答案:

答案 0 :(得分:1)

简而言之:

var response = UrlFetchApp.fetch(url);
var file = DriveApp.createFile(response.getBlob()).setName(filename);

我为此编写了一个更完整的脚本/ webapp。完整的源代码可在GitHub GistGoogle Apps Script处获得,随时可以学习和使用该代码。还有live version

答案 1 :(得分:0)

使用UrlFetch Services从网址获取数据,并使用Drive Services将此数据存储在Google云端硬盘