我從expressjs發現了一個例子: res.download('/ report-12345.pdf'); 提示用戶下載。但我傳遞一個url作爲參數。它不工作。如何使用Url作爲參數res.download()expressjs
0
A
回答
1
res.download
只接受本地文件系統的路徑。
您的需求,你可以做以下之一:
1)使用res.redirect({URL})
2)從URL獲取文件,然後將文件發送到客戶端,如:
app.get('/', function(req, res){
http.get(URL, function(file) {
file.pipe(res);
});
});
+0
非常感謝。這就是我想要的。管^^ – xfr1end
0
res.download()
方法的第一個參數是文件系統上文件的絕對路徑,而不是網絡URL。所以如果你說res.download('/report-12345.pdf');
你試圖從你的文件系統的根文件夾下載report-12345.pdf
文件。
相關問題
- 1. ExpressJS使用URL作爲把手錶達
- 2. 如何使用PHP在URL中傳遞URL(作爲GET參數)?
- 3. 使用ExpressJS獲取參數
- 4. 用URL Replace.string作爲參數
- 5. Mean.js - 使用URL作爲Mongoose參數
- 6. 在Expressjs中獲取Url參數
- 7. ExpressJS sendFile()不能發送URL GET參數
- 8. 無法捕捉ExpressJS的URL參數
- 9. 如何阻止javascript://作爲url參數
- 10. 如何使用RestClient作爲URL參數發佈?
- 11. 如何使用#號作爲REST WCF服務的URL參數
- 12. 休息的最佳實踐:如何使用URL作爲參數
- 13. 如何在路由中使用Sinatra URL作爲參數?
- 14. 如何使用javascript傳遞url地址字符串作爲url的參數?
- 15. 如何通過URL將參數值作爲參數值
- 16. Expressjs:在res.download期間出現圖像文件編碼
- 17. 如何使用列表作爲參數
- 18. 我如何使用ObjectSet作爲參數?
- 19. 如何使用界面作爲參數?
- 20. 如何使用塊作爲參數
- 21. jQuery.getJSON和URL作爲參數
- 22. 作爲參數的MVC3 URL
- 23. htaccess url作爲參數
- 24. 用ExpressJS URL重寫
- 25. 在URL中使用URL作爲參數web表單
- 26. 如何在GWT中傳遞「帶參數的url」作爲url參數
- 27. 如何在Zend Framework中將URL作爲URL的參數傳遞?
- 28. 如何將URL作爲參數傳遞給另一個URL?
- 29. 如何在express中傳遞一個url作爲「url參數」?
- 30. 如何將URL作爲URL參數傳遞時存在問號?
什麼不工作關於它?任何錯誤或任何東西?你到目前爲止嘗試過什麼嗎? –