CodeIgniter和S3 putObject - 获取文件

时间:2016-08-06 07:24:33

标签: php codeigniter amazon-s3

我无法将图像的正确网址从CI传递到S3服务器。

我的图片存储在assets / image.jpg

下的根文件夹中
$this->load->library('s3');
$this->s3->putObject('../../image.jpg', $bucket, 'testimage.jpg', 'public-read');

存储桶创建文件testimage.jpg但它只是一个20kb的文件已损坏。

有人可以告诉我如何获得正确的图片路径吗?

我已经尝试过:FCPATH . 'asset/image.jpg'但它没有用。

注意:我在本地主机上执行此操作,如果这很重要。

1 个答案:

答案 0 :(得分:1)

我找到了问题的答案,希望它可以帮助别人一段时间:

$this->s3->putObject(S3::inputFile('asset/image.jpg'), $bucket, 'testimage.jpg', 'public-read');

需要放S3::inputFile('folder/file')