【发布时间】:2011-10-07 13:47:12
【问题描述】:
我正在使用 Codeigniter 开发一个 API,我想让用户将图像上传到我的 Amazon S3 帐户。我正在使用Phils Restserver 和Donovan Schönknecht S3 library(用于 Ci)。
将本地文件上传到亚马逊非常有效,但是如何获取图像文件 通过正常的外部形式发送?
使用内置的 Ci 上传库可以正常工作,但我必须存储文件 本地在我自己的服务器上,我希望它们在 S3 上。两者可以结合吗?
我想我要问的是如何“获取”发送到控制器的图像文件 并调整其大小,然后将其上传到 S3?
我是否可能需要将其临时保存在本地服务器上,将其上传到 S3,然后将其从本地服务器中删除?
这是我的“上传”模式:
// Load the s3 library
$this->load->library('S3');
// Make the upload
if ($this->s3->putObjectFile($args['local'], "siticdev", $args['remote'], S3::ACL_PUBLIC_READ)) {
// Handle success
return TRUE;
} else {
// Handle failure
return FALSE;
}
感谢所有输入!
【问题讨论】:
标签: codeigniter amazon-s3