我在亚马逊 S3 中有一个文件夹,/clips/4182/
我想向其中添加一个文件test.mp4
。
它上传文件,但在一个新创建的与/clips/4182/
现有文件夹同名的文件夹中,所以我最终有 2 个同名文件夹,而不是 1 个文件夹,其中包含我的所有文件。
上传前
- 桶名
- 剪辑
- 4182
- 测试.flv
- 测试.jpg
- 4182
- 简历
- 剪辑
上传后
- 桶名
- 剪辑
- 4182
- 测试.flv
- 测试.jpg
- 4182
- 测试.mp4
- 4182
- 简历
- 剪辑
为什么?如何得到
- 桶名
- 剪辑
- 4182
- 测试.flv
- 测试.jpg
- 测试.mp4
- 4182
- 简历
- 剪辑
代码
b_n = 'test.mp4'
base_name = /clips/4182/
place = 'bucket_name' + base_name
AWS::S3::S3Object.store(b_n, base_name, place, :access => :public_read, :content_type => mime_type)
url = AWS::S3::S3Object.url_for(b_n, place, :authenticated => false, :content_type => mime_type)