我有一个名为 photos_model.php 的模型,后端可以将图像上传到s3
这是上传到s3的功能
public function uploadPhoto($photo){
$this->load->model("misc_model");
//required vars
$tmp_name = $photo["tmp_name"];
$name = $photo["name"];
$type = $photo["type"];
$size = $photo["size"];
$error_upload = $photo["error"];
$random_str = $this->misc_model->generateRandomNumber(20, true, true);
$this->s3->putBucket($this->config->item("bucket"), S3::ACL_PUBLIC_READ);
if($this->s3->putObjectFile($tmp_name, $this->config->item("bucket") , 'photos/'.$random_str.".jpg", S3::ACL_PUBLIC_READ) ){
echo 'ok';
}else{
echo 'fail';
}
}
s3库:
这将适用于我的本地计算机MAC OS X Lion
但是当我在亚马逊ec2机器上尝试脚本时,它根本就不打印任何东西......就像什么都没有......
答案 0 :(得分:0)
<强>解决方案:强>
它始终是error_log ...它报告PHP Fatal error: Call to undefined function imagecreatefromjpeg()
所以我安装了GD库我们很好