有谁能告诉我如何使用npm剪纸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'
})但无法在删除用户配置文件时再次取消/删除图像。
发布于 2014-12-01 08:59:29
首先你要去诺克斯模块,然后
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.给你..。
https://stackoverflow.com/questions/24405736
复制相似问题