やあみんな私はこの問題を抱えています、そして私はここで解決策を探して4-5時間を費やしていました私のコードです
$config = array(
'upload_path' => './uploads/menus',
'allowed_types' => 'gif|jpg|jpeg|png',
'max_size' => '15000'
);
$this->upload->initialize($config);
if ($this->upload->do_upload('image'))
{
$image_data = $this->upload->data();
$thumbnail = 'thumb_' . $image_data['file_name'];
$thumb['image_library'] = 'gd2';
$thumb['source_image'] = $image_data['full_path'];
$thumb['create_thumb'] = TRUE;
$thumb['thumb_marker'] = '';
$thumb['new_image'] = $image_data['file_path'] . 'thumbs/' . $thumbnail;
$thumb['maintain_ratio'] = TRUE;
$thumb['width'] = 90;
$thumb['height'] = 90;
$this->load->library('image_lib', $thumb);
if($this->image_lib->resize())
{
$img_details = array(
'menu_id' => $this->db->insert_id(),
'full_path' => $image_data['full_path'],
'image_name' => $image_data['file_name'],
'thumb_path' => $thumb['new_image'],
'thumb_name' => $thumbnail,
);
$upload = $this->db->insert('menus_images', $img_details);
return $upload;
}
}
PyroCMSを使用していて、画像をアップロードする必要があるモジュールを開発しています。これまでのところ、私の問題は次のとおりです。画像がアップロードされ、サイズ変更チェックに問題なく合格し、dbに正しいデータが挿入されていますが、「thumbs」フォルダではサムがまったく作成されていません。何か提案があれば、助けてください。ありがとうございました!