Geez,我认为这很容易,但我被困住了。我使用 AWS 开发工具包创建了一个存储桶,在该存储桶中创建了一个我想成为 HTML 文件的文件。我得到一个 HTML 文件,但 S3 坚持认为它必须是 Octet-steam。我想要的是让它在浏览器中呈现。
var params = {
Bucket: myBucket,
Key: myKey,
Body: '<html>hi</html>',
Metadata: {
'Content-Type': 'Application/html'
},
ACL: 'public-read'
};
s3.putObject(params, function(err, data) {
if (err) {
console.log(err)
} else {
console.log("Successfully uploaded data to myBucket/myKey");
}
});
长话短说,但尽量不要从 CLI 中做到这一点