0

我在亚马逊 S3 中有一个文件夹,/clips/4182/我想向其中添加一个文件test.mp4
它上传文件,但在一个新创建的与/clips/4182/现有文件夹同名的文件夹中,所以我最终有 2 个同名文件夹,而不是 1 个文件夹,其中包含我的所有文件。

上传前

  • 桶名
    • 剪辑
      • 4182
        • 测试.flv
        • 测试.jpg
    • pdf
    • 简历

上传后

  • 桶名
    • 剪辑
      • 4182
        • 测试.flv
        • 测试.jpg
      • 4182
        • 测试.mp4
    • pdf
    • 简历

为什么?如何得到

  • 桶名
    • 剪辑
      • 4182
        • 测试.flv
        • 测试.jpg
        • 测试.mp4
    • pdf
    • 简历

代码

 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)    
4

0 回答 0