【发布时间】:2018-03-19 04:15:46
【问题描述】:
我使用下面的代码来获取签名的 url。我得到一个签名的网址,一旦我打开网址,它就会下载文件。但我想要一个可以显示文件的网址。就像在新标签页中打开文件一样。
我正在使用 aws-sdk 包并生成如下所示的 s3
const s3 = new AWS.S3();
s3.getSignedUrl('getObject', {
Expires: options.expires || 300,
Bucket: config.awsBucket,
Key: key,
// ACL: 'public-read',
ResponseContentDisposition :'inline;filename=report.pdf'},
function(err, url) {
if (err) {
return deferred.reject(err);
}
return deferred.resolve(url);
});
有谁知道如何生成一个可以显示文件的网址。
【问题讨论】:
-
什么不行,能不能在解析前打印url看看签名的url?
-
我得到了一个很好的 aws url,但是,在打开 url 时,文件正在被下载,而不是在浏览器中显示文件
-
另一个使用代码的例子。 stackoverflow.com/questions/13979558/…