Lin*_*nda 4 perl upload amazon amazon-s3 amazon-web-services
我正在尝试使用Perl将文件上传到S3.
根据这个模块:
http://metacpan.org/pod/Amazon::S3::Bucket
...以下代码将上传文本文件:
# create resource with meta data (attributes)
my $keyname = 'testing.txt';
my $value = 'T';
$bucket->add_key(
$keyname, $value,
{ content_type => 'text/plain',
'x-amz-meta-colour' => 'orange',
}
);
Run Code Online (Sandbox Code Playgroud)
但是,如何将图像(GIF,JPEG,PNG)上传到S3?
谢谢,
琳达
mar*_*ton 11
该代码不会上传文件 - 它只是将与"testing.txt"键相关联的值设置为"T".如果要上传文件,可以使用add_key_filename方法:
该方法的作用类似于add_key,但该值假定为本地文件系统上的文件名.该文件将被流式传输而不是加载到一个大块的内存中.
就像是:
$bucket->add_key_filename(
'image-key.jpg',
'local-filename.jpg',
{
content_type => 'image/jpeg',
}
);
Run Code Online (Sandbox Code Playgroud)
根据需要调整内容类型.
| 归档时间: |
|
| 查看次数: |
2387 次 |
| 最近记录: |