用putObject上传图片到阿里云,返回的只有ETag和RequestId两个值,如何拿到图片URL
代码:
var fs = require('fs');
var rs = fs.createReadStream('./unicycle.jpg');
var data = '';
rs.on('data', function(trunk) {
data += trunk;
});
rs.on('end', function() {
oss.putObject({
Bucket: '某个之',
Key: 'unicycle.jpg',
Body: data
}, function(err, data) {
if (err) {
console.log('error:', err);
return;
}
console.log('success:', data);
});
});
3 回复
上传资源的URL是定死的。 http:// + Bucket + .服务器中心地址 + /你上传的资源key
oss.getSignedUrl也可以,不过有个过期时间。一般我都不用,只要上传成功了,入库的url都是我自己拼出来的
@shadow88sky 是的 经验就是这么来的 我也终于会了 谢谢