尝试删除产品时,S3 中的关联文件(图像和 PDF)不会在 Node js 中删除

问题描述 投票:0回答:1
const deleteFilesFromS3 = async (fileKeys) => {

const s3 = 新的 aws.S3({ 访问密钥 ID: 访问密钥 ID, 秘密访问密钥:秘密访问密钥, 地区: 地区, });

// 迭代 fileKeys 并从 S3 中删除每个文件 for (fileKeys 的 const fileKey) { 常量参数 = { 桶:“thenaturebeautyflower”, 密钥:文件密钥, };

try {
  await s3.deleteObject(params).promise();
  console.log(`File deleted successfully: ${fileKey}`);
} catch (error) {
  console.error(`Error deleting file from S3: ${fileKey}`, error);
}

} }; 文件删除成功:https://thenaturebeautyflower.s3.ap-south-1.amazonaws.com/pool/images/%20BERL%C3%8DN%20filter-1702962944491-3-Berlin.jpg ProductState.js:156 文件已成功删除:https://thenaturebeautyflower.s3.ap-south-1.amazonaws.com/pool/pdf/%20BERL%C3%8DN%20filter-1702962944491-BERLIN.pdf

但 s3 控制台中存在静态图像和 pdf 文件?

node.js amazon-web-services mern google-api-nodejs-client
1个回答
0
投票

js 社区,

我的 Node.js 应用程序遇到一个问题,在尝试删除产品时,Amazon S3 中的关联文件(图像和 PDF)不会被删除。我正在使用适用于 Node.js 的 AWS 开发工具包。 我已确认该产品正在从数据库中删除,但 S3 中的关联文件仍然存在。任何有关可能导致此问题的原因的见解或建议将不胜感激。

谢谢!

© www.soinside.com 2019 - 2024. All rights reserved.