Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/5.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
File upload 在google应用程序脚本中上载文件时无法获取文件名_File Upload_Google Apps Script - Fatal编程技术网

File upload 在google应用程序脚本中上载文件时无法获取文件名

File upload 在google应用程序脚本中上载文件时无法获取文件名,file-upload,google-apps-script,File Upload,Google Apps Script,我想在上传文件完成时获取文件名。我有这个并遵循这个代码 但是,当我从以下代码中获取文件名时: var fileBlob = e.parameter.thefile; 结果总是返回字符串“FileUpload” 如何获取文件名?非常感谢。下面的示例脚本生成了一个DocsList对象。这个对象有一个方法来扩展示例中的函数 function doPost(e) { // data returned is a blob for FileUpload widget var fileBlob =

我想在上传文件完成时获取文件名。我有这个并遵循这个代码

但是,当我从以下代码中获取文件名时:

var fileBlob = e.parameter.thefile;
结果总是返回字符串“FileUpload”


如何获取文件名?非常感谢。

下面的示例脚本生成了一个DocsList对象。这个对象有一个方法来扩展示例中的函数

function doPost(e) {
  // data returned is a blob for FileUpload widget
  var fileBlob = e.parameter.thefile;
  var doc = DocsList.createFile(fileBlob);

  var fileName = doc.getName();

}

试一试。

您可以使用以下代码获取文件名

var fileBlob = e.parameter.thefile;
fileBlob.getName();

您可以通过此操作获取文件名,而无需存储在驱动器中

由于fileBlob的类型是blob,我们将通过e.parameter.name获得它,因此我们必须参考类blob

有关类Blob支持的其他方法,请参阅此处

希望这有帮助。
Happy Coding

Doc.getName()提供了“文件上传”?很抱歉,我是谷歌应用程序脚本的新手。您能建议或解释一下Doc.getName()的含义吗?非常感谢你。