【发布时间】:2022-01-17 13:15:26
【问题描述】:
我已将 tha pdf 文件发布到 s3 存储桶,并将文件的返回 Location Url 路径保存在 mongodb 中。所以现在我想通过从 mongodb.im 获取 mongoid 文件位置 url 路径来删除该文件数据。我不明白如何通过 url 路径获取 aws 参数以及如何删除两者?所以请任何人帮助我如何删除这个文件??
router.delete('/:epdfurl', async function(req, res,next) {
const id = req.params.epdfurl;
const params2 = {
Bucket:bucketName2,
Key:file.booksEpdf[0].originalname,
Body:file.booksEpdf[0].buffer,
acl: 'public-read'
};
s3.deleteObject(params2,(error,data)=>{
if(error){
res.status(500).send({"err":error})
}
const data2=data
console.log(data2)
S3Epdf.remove({ _id: id })
.exec()
.then(result => {
res.send(result)
})
.catch(err => {
res.send(err)
})
})
})
【问题讨论】:
标签: node.js amazon-web-services express amazon-s3 mern