试图删除与AWS创业板的文件 [英] Trying to delete a file with the AWS gem

查看:112
本文介绍了试图删除与AWS创业板的文件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在轨控制台,我做的:

  S3 = AWS :: S3.new(APP_CONFIG ['amazon_access_key_id'],APP_CONFIG ['amazon_secret_access_key'])
s3.delete('bucketname','上传/用户/ 14 /照片/ 33 / foo.jpg)
 

我得到:

  NoMethodError:未定义的方法`删除'的#< AWS :: S3:0x0000010650b228>
 

我读这文档。我失去了一些东西?

解决方案

  S3 = AWS :: S3.new(APP_CONFIG ['amazon_access_key_id'],APP_CONFIG ['amazon_secret_access_key'])
s3.bucket('bucketname)。delete_key(上传/用户/ 14 /照片/ 33 / foo.jpg)
 

In rails console, I do:

s3 = Aws::S3.new(APP_CONFIG['amazon_access_key_id'], APP_CONFIG['amazon_secret_access_key'])
s3.delete('bucketname', 'uploads/users/14/photo/33/foo.jpg')

I get:

NoMethodError: undefined method `delete' for #<Aws::S3:0x0000010650b228>

I read this doc. Am I missing something?

解决方案

s3 = Aws::S3.new(APP_CONFIG['amazon_access_key_id'], APP_CONFIG['amazon_secret_access_key'])
s3.bucket('bucketname').delete_key('uploads/users/14/photo/33/foo.jpg')

这篇关于试图删除与AWS创业板的文件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆