gpt4 book ai didi

javascript - 用于查看驱动器中任何文件的网络应用程序链接

转载 作者:行者123 更新时间:2023-11-28 04:45:28 25 4
gpt4 key购买 nike

我编写了这个脚本来搜索驱动器中特定用户拥有的文件 - 除了这个函数之外,它工作得很好,返回所有结果,并且链接设置为像文档一样打开。 pdf 和其他文件打开时出现错误,因为 URL 错误。有没有通用的方法来打开文件,或者我需要编写 if 语句吗?关于如何解决这个问题有什么可能的想法吗?谢谢

    function handleResults(results){
console.log('Handle Results was called! ');
document.writeln('<a href="https://script.google.com/a/macros/35634534534534534534534534534">BACK</a><br/><br/>');
var length=results.length; // total elements of results
for(var i=0;i<length;i++)
{
var item=results[i];
item=item.split("|~|"); // split the line |~|, position 0 has the filename and 1 the file id

document.writeln("<b><a href='https://docs.google.com/document/d/"+item[1]+"' target='_blank'>"+item[0]+"</b></a> (Last modified: "+item[2]+")<br/><br/>"); // write result

}
document.writeln("End of results...");
}

最佳答案

感谢@spiderPig 使用 File.getUrl();

function handleResults(results){
console.log('Handle Results was called! ');
document.writeln('<a href="https://script.google.com/a/macros/35634534534534534534534534534">BACK</a><br/><br/>');
var length=results.length; // total elements of results
for(var i=0;i<length;i++)
{
var item=results[i];
item=item.split("|~|"); // split the line |~|, position 0 has the filename and 1 the file URL
// i changed item1 to contain the file.getUrl instead of the fileId
document.writeln("<b><a href='"+item[1]+"' target='_blank'>"+item[0]+"</b></a> (Last modified: "+item[2]+")<br/><br/>"); // write result

}
document.writeln("End of results...");
}

关于javascript - 用于查看驱动器中任何文件的网络应用程序链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43415129/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com