阅读本文,您可以快速了解 Nodejs SDK 中资源管理相关接口的调用方法。
设置AK/SK和地域,具体可参考初始化。
通过指定服务 ID 和上传文件,来获取上传成功的资源 URI。
UploadImages 接口内部依次调用了 ApplyImageUpload 和 CommitImageUpload 这两个 OpenAPI 来实现完整文件上传能力。接口返回参数详见 OpenAPI:CommitImageUpload。
const uploadImages = async () => {
try {
const options = {
serviceId: "your service id", // 服务 ID
files: ["your image path1", "your image path2"], // 本地文件路径,一次上传文件的数量不能大于 10
fileKeys: ["category/example1.jpg", "category/example2.png"], // 自定义上传文件的存储 Key。默认使用随机生成的字符串作为存储 Key。
};
const res = await Client.UploadImages(options);
// do your work
// ...
} catch (err) {
console.error(err);
}
}
通过指定服务 ID 以及上传文件 Uri,来获取指定文件的详细信息。
接口请求参数和返回参数详见 OpenAPI:PreviewImageUploadFile。
const previewImageUploadFile = async () => {
try {
const res = await Client.PreviewImageUploadFile({
ServiceId: 'your service id', // 服务 ID
StoreUri: 'store uri', // 目标文件 uri
});
// do your work
// ...
} catch (err) {
console.error(err);
}
}
通过指定服务 ID 以及上传文件的 URI 列表,来删除指定的文件。
接口请求参数和返回参数详见 OpenAPI:DeleteImageUploadFiles。
const deleteImages = async () => {
try {
const options = {
ServiceId: 'your service id', // 服务ID
StoreUris: ['store uri'], // 文件uri列表,最多1000个
}
const res = await Client.DeleteImageUploadFiles(options);
// do your work
// ...
} catch (err) {
console.error(err);
}
}