我有大量文件在存储桶中有不正确的mimetypes,并且没有设置过期。
如何更改所有内容?
我正在使用诺克斯:
https://github.com/LearnBoost/knox
我正在尝试迭代它。如何获取文件夹中所有文件的列表?
当我这样做时
client.get('/folder').on('response', function(res){
console.log(res)
res.on('data', function(chunk){
console.log(chunk);
});
}).end();
我看到有关xml文件的内容,如何访问它?
答案 0 :(得分:5)
看起来您选择的库没有列出存储桶的本机支持。您将需要构建列表请求并自行解析XML - 可以在S3 API documentation.
中找到基础REST API的文档。获得对象列表后,可以使用S3 copy request functionality更新元数据。只需apply this patch,然后将x-amz-metadata-directive: REPLACE
作为标题传递给复制请求,指定与源和目标相同的密钥(源也必须指定存储桶!),以及您要设置的任何其他标头。