我已將 pdf 檔案發布到 s3 存盤桶,并將檔案的回傳位置 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)
})
})
})
uj5u.com熱心網友回復:
你真的不需要在你的params2. 不過請注意,密鑰應該是 s3 存盤桶內物件的完整路徑。例如:path/to/file/my_file.pdf
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/386948.html
