ruby AWS文件上载

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ruby AWS文件上载相关的知识,希望对你有一定的参考价值。

#!/usr/bin/env ruby
 
require 'rubygems'
require 'aws/s3'
 
local_file = ARGV[0]
bucket = ARGV[1]
mime_type = ARGV[2] || "application/octet-stream"
 
AWS::S3::Base.establish_connection!(
 :access_key_id => 'REPLACE_ME',
 :secret_access_key => 'REPLACE_ME'
)
 
base_name = File.basename(local_file)
 
puts "Uploading #{local_file} as '#{base_name}' to '#{bucket}'"
 
AWS::S3::S3Object.store(
 base_name,
 File.open(local_file),
 bucket,
 :content_type => mime_type 
)
 
puts "Uploaded!"

以上是关于ruby AWS文件上载的主要内容,如果未能解决你的问题,请参考以下文章

使用AWS SDK将文件上载到存储桶中的特定文件夹

通过Amazon lex上载文件/文档

AWS S3 SDK:如何从多文件上载中的进度回调中获取文件名?

SCP上载到AWS ES2实例

sh 将证书上载到AWS IAM以在Cloudfront中使用

并发文件上载/下载和运行后台进程