我无法将图像的正确网址从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'
但它没有用。
注意:我在本地主机上执行此操作,如果这很重要。
答案 0 :(得分:1)
我找到了问题的答案,希望它可以帮助别人一段时间:
$this->s3->putObject(S3::inputFile('asset/image.jpg'), $bucket, 'testimage.jpg', 'public-read');
需要放S3::inputFile('folder/file')
。