gpt4 book ai didi

node.js - 如何使用 nmp papercut 从 s3 存储桶中取消链接/删除文件和图像?

转载 作者:太空宇宙 更新时间:2023-11-03 23:40:34 24 4
gpt4 key购买 nike

谁能告诉我如何使用 npm papercut 从亚马逊 s3 存储中删除/删除/取消链接图像/文件 https://www.npmjs.org/package/papercut

我已使用以下代码成功上传图像/文件:

var papercut = require('papercut');
papercut.configure('production', function(){
papercut.set('storage', 's3')
papercut.set('S3_KEY', process.env.S3_KEY)
papercut.set('S3_SECRET', process.env.S3_SECRET)
papercut.set('bucket', 'papercut')
});
AvatarUploader = papercut.Schema(function(schema){
schema.version({
name: 'avatar',
size: '200x200',
process: 'crop'
});

schema.version({
name: 'small',
size: '50x50',
process: 'crop'
});
});

uploader = new AvatarUploader();

uploader.process('image1', file.path, function(images){
console.log(images.avatar); // '/images/uploads/image1-avatar.jpg'
console.log(images.small); // '/images/uploads/image1-small.jpg'
})

但在删除用户个人资料时无法再次取消链接/删除图像

最佳答案

首先你必须knox模块,然后

var knox = require('knox'); 
var client = knox.createClient({
key: S3_KEY,
secret: S3_SECRET,
bucket: BUCKET_NAME
});
client.deleteFile(imgPath, function(err, res){
console.log('Clip delete err :',err,', Clip path :',imgPath);
});

imgPath = s3 image url.

给你...

关于node.js - 如何使用 nmp papercut 从 s3 存储桶中取消链接/删除文件和图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24405736/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com