我想要创建一个nodejs服务器,它充当一个代理来下载文件,即用户单击下载按钮,从nodejs服务器调用get,nodejs服务器从不同的远程服务器获取链接并启动下载(以to为单位)。然后将此下载转发给用户。不能将be文件存储在nodejs服务器上,然后发送。
以下是我的尝试:
function (request, response) {
// anything related to the remote server having the file
var options= {
path: "./bigData",
hostname:
我有一个共享的网站托管服务,我的ASP.NET核心应用程序运行,和一个FTP服务器。我想提供客户需要从网站下载的文件。我希望这些文件不是每个人都可以访问的,所以我就是这样做的(我使用FluentFTP):
var cred = new NetworkCredential(_config.UserName, _config.Password);
FtpClient client = new FtpClient(_config.Host, int.Parse(_config.Port), cred);
await client.ConnectAsync();
var remotePath = $&