跳到主要内容
CNode

用putObject上传图片到阿里云,返回的只有ETag和RequestId两个值,如何拿到图片URL

问答
Ccoderq发布于 11 年前最后回复 11 年前
356080

代码:

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)

C
coderq#311 年前

@shadow88sky 是的 经验就是这么来的 我也终于会了 谢谢

S
shadow88sky#211 年前

oss.getSignedUrl也可以,不过有个过期时间。一般我都不用,只要上传成功了,入库的url都是我自己拼出来的

S
shadow88sky#111 年前

上传资源的URL是定死的。 http:// + Bucket + .服务器中心地址 + /你上传的资源key

参与回复

登录后即可参与回复。登录