首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >使用node js将文件从公共dropbox链接下载到服务器

使用node js将文件从公共dropbox链接下载到服务器
EN

Stack Overflow用户
提问于 2018-05-31 18:32:31
回答 2查看 1.2K关注 0票数 0

有没有办法通过公共链接从任何人的dropbox下载文件,并用node js保存在我的服务器上?我需要一种无需任何类型的身份验证的方法。例如,我如何从给定的链接下载文件,就像这样的https://www.dropbox.com/s/dr1cit55idwi1m0/english_buisness_message.txt?dl=0

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-05-31 21:42:17

在我的例子中,下一段代码工作正常:

代码语言:javascript
复制
    var link = "https://www.dropbox.com/s/dr1cit55idwi1m0/english_buisness_message.txt?dl=0"
    var firstPart = link.split("=")[0];
    link = firstPart + '=1';
    var myFile = request(link).pipe(fs.createWriteStream('./dist/testtest.txt'));
    myFile.write(resFull.data);
    myFile.end(() => {
        /..here is callback function../
     })
票数 0
EN

Stack Overflow用户

发布于 2018-05-31 18:50:58

如果您尝试下载需要身份验证的内容,则还必须在您的项目中进行身份验证。-别无选择。

如果链接是公共的,那么您可以尝试如下所示(请注意,url中的最后一个0被更改为1):

代码语言:javascript
复制
var http = require('http');
var fs = require('fs');

var file = fs.createWriteStream("english_buisness_message.txt");
var request = http.get("https://www.dropbox.com/s/dr1cit55idwi1m0/english_buisness_message.txt?dl=1", function(response) {
  response.pipe(file);
});
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50622229

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档