我使用此链接将原始链接转换为下载链接: https://milanaryal.com/2015/direct-linking-to-your-files-on-dropbox-google-drive-and-onedrive/
现在我如何使用该下载链接以JavaScript下载文件?我想做点什么:
link = 'https://drive.google.com/uc?export=download&id=FILE_ID';
let x = download(link); //now x is the download file
我查了一下,看起来有很多方法可以使用HTML / jQuery,但我没有使用它们,因为我在Nodejs的服务器端工作。我正在做这个下载的事情,因为我想检查文件是pdf还是文本,解析文本,然后使用Elasticsearch搜索它。
答案 0 :(得分:1)
最简单的方法是使用Request之类的模块从节点脚本中获取HTTP。
例如:
var request = require('request');
request.get('https://drive.google.com/uc?export=download&id=FILE_ID',
function(err, res, body){
if(err) return console.log(err);
console.log(body);
});
文件下载后,回调函数将与body
变量中的下载文件一起运行
答案 1 :(得分:0)
如果您只想下载该文件,打开它,搜索数据并将其删除,您可以轻松编辑此代码段:https://stackoverflow.com/a/11944984/642977