Как загрузить изображение в IBM Cloud Object Storage (COS) с помощью Node.js?
Я использую ibm-cos-sdk, но могу хранить только текстовые файлы, но хочу загружать изображения и файлы pdf. Может ли кто-нибудь мне помочь?
1 ответ
В руководстве по решению IBM Cloud о том, как применить сквозную безопасность к облачному приложению, есть приложение для обмена файлами. Файлы сохраняются в COS, то приложение построено с использованием Node.js. См. Эти строки кода в качестве примера.
// upload to COS
await cos.upload({
Bucket: COS_BUCKET_NAME,
Key: `${fileDetails.userId}/${fileDetails.id}/${fileDetails.name}`,
Body: fs.createReadStream(file.path),
ContentType: fileDetails.type,
}).promise();
Фрагмент использует упомянутый ibm-cos-sdk с интерфейсом S3. Я использовал приложение и код для загрузки изображений и PDF-файлов.