Google表格/应用脚本-参数与Utilities.computeDigest的方法签名不匹配

问题描述 投票:1回答:1

任何人都可以帮助我理解以下含义吗?

异常:参数与Utilities.computeDigest的方法签名不匹配。

我正在尝试运行一个在我的Google驱动器中对文件名进行哈希处理的脚本,但是我不断收到上述错误,而且似乎找不到有关它的信息。

相应的代码行是:

var fileHash = Utilities.computeDigest(Utilities.DigestAlgorithm.MD5, file);

谢谢

google-apps-script google-sheets md5 google-apps-script-editor
1个回答
0
投票

正如Mateo Randwolf在评论中说:

您的第二个参数(文件)是字符串还是字节?在里面它提到第二个参数必须是类型的文档字符串或字节[]

就我而言,解决方案是将其转换为字符串:

var str = '' + file;
var fileHash = Utilities.computeDigest(Utilities.DigestAlgorithm.MD5, str);
© www.soinside.com 2019 - 2024. All rights reserved.