2017-01-16 75 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'); 
相关问题