它给出了空白屏幕:/它上传了第一张图片,这很好。然后调用_create_thumbnail并在"$this->image_lib->resize()“行显示空白屏幕:/
你知道问题出在哪里吗?
谢谢!!
上传照片* ================================================================== * /** *
* Thumb = 210px - 160px * Original = 500px - 385px * */
function img_upload()
{
$config['upload_path'] = 'uploads/';
$config['allowed_types'] = 'gif|jpg|jpeg|png';
$config['max_size'] = '1000';
$config['max_width'] = '1920';
$config['max_height'] = '1280';
$config['width'] = 500;
$config['height'] = 385;
$this->load->library('upload', $config);
if(!$this->upload->do_upload()) echo $this->upload->display_errors();
else {
$fInfo = $this->upload->data();
$this->_create_thumbnail($fInfo['file_name']);
$data['uploadInfo'] = $fInfo;
$data['thumbnail_name'] = $fInfo['raw_name'] . '_thumb' . $fInfo['file_ext'];
// set view
$this->load->view('upload_success', $data);
}
}
function _create_thumbnail($fileName)
{
$config['image_library'] = 'gd2';
$config['source_image'] = 'uploads/' . $fileName;
$config['create_thumb'] = TRUE;
$config['maintain_ratio'] = TRUE;
$config['width'] = 210;
$config['height'] = 160;
$this->load->library('image_lib', $config);
if(!$this->image_lib->resize()) echo $this->image_lib->display_errors();
}发布于 2009-07-24 16:46:37
在这里检查你的花括号:
if(!$this->upload->do_upload()) echo $this->upload->display_errors(); else {
看起来你混合了语法风格。
发布于 2010-03-31 16:13:29
尝试删除$fileName
而不是这个:$config['source_image'] = 'uploads/' . $fileName;
使用这个:$config['source_image'] = 'uploads/'
发布于 2011-04-12 18:21:10
尝尝这个
function _create_thumbnail($fileName)
{
$this->load->library('image_lib');
$config['image_library'] = 'gd2';
$config['source_image'] = './uploads/' . $fileName;
$config['create_thumb'] = TRUE;
$config['maintain_ratio'] = TRUE;
$config['width'] = 210;
$config['height'] = 160;
$config['new_image'] = './uploads/'.$fileName;
$this->image_lib->initialize($config);
if(!$this->image_lib->resize()) echo
$this->image_lib->display_errors();
}https://stackoverflow.com/questions/1172066
复制相似问题