2017-01-16 78 views
0

我做了一個圖像代理(下載圖像未打開)使用節點和koa。 網址/proxy/image代碼:如何設置要在Koa響應中下載的文件的名稱?

... 
const PassThrough = require('stream').PassThrough 
let query = qs.parse(url.parse(ctx.request.url).query) 
let passThroughStream = new PassThrough() 
ctx.body = request(query.src).pipe(PassThrough()) 
... 

圖像下載名稱爲image,但我要重命名的圖像,我該怎麼辦?

回答

1

如果我正確理解您的問題,您應該可以使用的別名ctx.attachment()來完成此操作。所以,你可以這樣做:

ctx.attachment('my-image.png') 

attachment方法基本上是以下標題的簡寫:

ctx.set('Content-disposition', 'attachment; filename=my-image.png'); 
相關問題