如何从google apps脚本的URL获取pdf文件中的fileID?

时间:2013-05-28 08:55:31

标签: google-apps-script google-docs

我正在尝试编写一个脚本,让用户将文件上传到特定文件夹。他们会在表单中提供他们上传的文件的URL(目录链接以他们应该上传文件的形式提供)。如何从URL获取文件ID?下一步是创建一个文件夹,该文件夹与提交的表单条目的rowID匹配,并在该文件夹中移动文件,设置权限等。我可以创建文件夹,但不知道如何从URL获取fileid。

1 个答案:

答案 0 :(得分:0)

文件ID是URL的一部分。只需在id字符串

之前和之后剥离部分
var url = 'https://docs.google.com/a/some.domain/file/d/0B0RPFf8VgdL4N2IzN2UyOTItYTfkYy00Y2QwLWL4MWYtOGRiMjQ2OTM5YjUx/edit?usp=sharing';
var fileId = url.replace(/.*\/d\//, '').replace(/\/.*/,  '');
var fileName = DriveApp.getFileById(fileId).getName();