以下是在目录(S3存储桶)中创建文件(S3对象)的Fog演练:
connection = Fog::Storage.new({
:provider => 'AWS',
:aws_access_key_id => YOUR_AWS_ACCESS_KEY_ID,
:aws_secret_access_key => YOUR_AWS_SECRET_ACCESS_KEY
})
directory = connection.directories.create(
:key => "fog-demo-#{Time.now.to_i}", # globally unique name
:public => true
)
file = directory.files.create(
:key => 'resume.html',
:body => File.open("/path/to/my/resume.html"),
:public => true
)
Run Code Online (Sandbox Code Playgroud)
但它看起来好像这需要2个API调用:
connection.directories.createdirectory.files.create如果我已经创建了目录(S3存储桶),如何创建只有一个Fog调用的文件(S3对象)?
Fre*_*ung 16
如果您知道该目录存在,您可以这样做
dir = connection.directories.new(:key => 'foo')# no request made
dir.files.create(...)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6453 次 |
| 最近记录: |