【发布时间】:2012-12-05 14:42:08
【问题描述】:
我找不到任何关于如何使用 Perl 中的 Amazon::S3 库将二进制文件上传到 Amazon S3 的示例。所有示例都被复制/粘贴,只是进行文本/纯文本上传,就好像所有内容都只是纯文本一样。
这是来自http://metacpan.org/pod/Amazon::S3 的示例:
my $keyname = 'testing.txt';
my $value = 'T';
$bucket->add_key(
$keyname, $value,
{ content_type => 'text/plain',
'x-amz-meta-colour' => 'orange',
}
);
这会在 Amazon S3 中创建一个纯文本文件“testing.txt”,内容为“T”。而网上所有的例子都只是复制了这个例子,修改了值“T”。我找不到上传二进制数据的单个示例。
如何将包含二进制内容的图像/jpeg 上传到 Amazon S3?
【问题讨论】:
-
也许将该内容类型更改为“application/octet-stream”?