0

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 中做到这一点

4

1 回答 1

1

我相信您的 Content-Type 应该是text/html,而不是Application/html

于 2018-07-10T23:22:12.383 回答