【发布时间】:2013-07-21 15:00:01
【问题描述】:
我在调整上传模块中成功上传的照片大小时遇到问题。
我可以将照片上传到适当的文件夹,但是我的调整大小不起作用,我还想同时在同一文件夹中创建缩略图副本。
public function upload()
{
$this->load->library('session');
$this->load->helper('url');
$session_id = $this->session->userdata('id');
$this->load->model('account_model');
$user = $this->account_model->user();
$data['user'] = $user;
echo $user['id'];
$user_folder = './uploads/' . $this->session->userdata('id');
if(!is_dir($user_folder)){
mkdir($user_folder, 0777);
}
$config['image_library'] = 'gd2';
$config['source_image'] = $user_folder;
$config['create_thumb'] = TRUE;
$config['maintain_ratio'] = TRUE;
$config['width'] = 50;
$config['height'] = 50;
$this->load->library('image_lib', $config);
$this->image_lib->resize();
$config['upload_path'] = $user_folder;
$config['allowed_types'] = 'gif|jpg|png';
$config['max_size'] = '165';
$config['max_width'] = '165';
$config['max_height'] = '165';
$config['overwrite'] = TRUE;
$this->load->library('upload', $config);
if ( ! $this->upload->do_upload())
{
$error = array('error' => $this->upload->display_errors());
$data['main_content'] = '/account/upload';
$this->load->view('includes/templates/main_page_template', $data);
}
else
{
$data = array('upload_data' => $this->upload->data());
$data['main_content'] = '/account/success';
$this->load->view('includes/templates/main_page_template', $data);
}
}
【问题讨论】:
-
你检查过你的日志文件了吗?
-
我有,但我没有看到任何显示尺寸不工作的东西。您对我应该寻找什么或它可能基于我的代码有什么建议吗?
-
删除日志文件并尝试调整图像大小,然后将您拥有的内容粘贴到此处。
标签: php codeigniter upload thumbnails