管理文件元信息
文件元信息(Object Meta)包括 HTTP header 和自定义元信息,详情请参见开发指南中的文件元信息。
向OSS上传文件时,您可以指定文件的一些属性信息,称为“元信息”。 这些元信息在上传时与文件一起存储,在下载时与文件一起返回。
文件元信息会附在HTTP请求头部,而HTTP协议规定请求头部不能包含复杂字符,所以元信息只能是简单的ASCII可见字符且不能包含换行。
说明 所有元信息的总大小不能超过 8KB。
使用put
、putStream
和multipartUpload
时,都可以通过指定meta参数来指定文件的元信息:
let OSS = require('ali-oss')
let client = new OSS({
region: '<Your region>',
accessKeyId: '<Your AccessKeyId>',
accessKeySecret: '<Your AccessKeySecret>',
bucket: '<Your bucket name>',
});
async function put () {
try {
let result = await client.put('object-name', 'local-file', {
meta: {
year: 2016,
people: 'mary'
}
});
console.log(result);
} catch (e) {
console.log(e);
}
}
put();
您还可以通过putMeta接口来更新文件元信息:
let OSS = require('ali-oss')
let client = new OSS({
region: '<Your region>',
accessKeyId: '<Your AccessKeyId>',
accessKeySecret: '<Your AccessKeySecret>',
bucket: '<Your bucket name>',
});
async function putMeta () {
try {
let result = await client.putMeta('object-name', {
meta: {
year: 2015,
people: 'mary'
}
});
console.log(result);
} catch (e) {
console.log(e);
}
}
putMeta();
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。
评论