我从expressjs找到了一个例子: res.download(' /report-12345.pdf'); 提示用户下载。但我传递一个url作为参数。它不起作用。
答案 0 :(得分:2)
app.get('/', function(req, res){
http.get(URL, function(file) {
file.pipe(res);
});
});
只接受本地文件系统的路径。
根据您的要求,您可以执行以下操作之一:
1)使用{{1}}
2)从URL获取该文件,然后将文件发送到客户端,如:
{{1}}
答案 1 :(得分:0)
report-12345.pdf
方法的第一个参数是文件系统上文件的绝对路径,而不是网络URL。因此,如果你说#include<set>
std::multiset<int>s;
int main() {
s.insert(1);
s.insert(2);
s.insert(3);
for (auto i=s.rbegin();i!=s.rend();++i) {
auto j=s.lower_bound(*i<<1);
if (j!=s.end())s.erase(j);
}
}
,你试图从文件系统的根文件夹下载*i<<1
文件。