如何使用谷歌应用程序脚本将文件从谷歌驱动器复制到FTP服务器?

时间:2016-10-16 10:56:23

标签: google-apps-script ftp sftp

我在Google App Scripts上有一个连接到我的驱动器的项目。 我能够使用脚本保存和组织我的文件(从邮件)和驱动器中的目录。 现在,我想将文件保存到FTP服务器,但无法找到参考文件。

如何访问ftp服务器,创建文件夹并上传文件?

感谢

2 个答案:

答案 0 :(得分:1)

似乎这是不可能的。如果您选中此Class UrlFetchApp,则应用脚本仅支持通过互联网进行的HTTP和HTTPS通信。支持SO thread似乎证实了这一点。

答案 1 :(得分:0)

从GAS-> FTP出发的解决方法如下。我已经在生产中使用这种方法很多年了。

  1. 从应用脚本中,将文件保存到Google驱动器
  2. 使用Zapier,触发将新文件从google驱动器文件夹复制到DropBox文件夹
  3. 使用Microsoft Flow触发将新文件从Dropbox文件夹复制到FTP或SFTP位置。

您也可以在Zapier中执行步骤3。我之所以使用Microsoft Flow,是因为我在那里已经安装了大量自动化任务。对于第2步,我使用Zapier是因为MS flow尚未基于将新文件保存到Google驱动器的内置触发器。您将必须使用Google Drive API进行自己的自定义触发器。