首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用nmp剪纸从s3桶中解锁/删除文件和图像?

如何使用nmp剪纸从s3桶中解锁/删除文件和图像?
EN

Stack Overflow用户
提问于 2014-06-25 10:05:17
回答 1查看 601关注 0票数 1

有谁能告诉我如何使用npm剪纸s3从亚马逊https://www.npmjs.org/package/papercut存储中删除/擦除/解锁图像/文件?

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

代码语言:javascript
复制
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'
})

但无法在删除用户配置文件时再次取消/删除图像。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-12-01 08:59:29

首先你要去诺克斯模块,然后

代码语言:javascript
复制
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.

给你..。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24405736

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档