我有一個 codeigniter 網站,用戶可以上傳多個影像,我希望所有影像的大小相同,我在控制器中完成了以下代碼:
if (isset($_POST['addblog'])) {
$this->load->library('upload');
$image = array();
$ImageCount = count($_FILES['image_name']['name']);
for ($i = 0; $i < $ImageCount; $i ) {
$_FILES['file']['name'] = $_FILES['image_name']['name'][$i];
$_FILES['file']['type'] = $_FILES['image_name']['type'][$i];
$_FILES['file']['tmp_name'] = $_FILES['image_name']['tmp_name'][$i];
$_FILES['file']['error'] = $_FILES['image_name']['error'][$i];
$_FILES['file']['size'] = $_FILES['image_name']['size'][$i];
$uploadPath = './uploads/blog/';
$config['upload_path'] = $uploadPath;
$config['allowed_types'] = 'jpg|jpeg|png|gif';
$config['width'] = 200;
$config['height'] = 250;
$this->load->library('upload', $config);
$this->upload->initialize($config);
if ($this->upload->do_upload('file')) {
$imageData = $this->upload->data();
$uploadImgData[] = $imageData['file_name'];
}
}
$blogimage = $uploadImgData;
}
如您所見,我已在配置中設定了高度和寬度,影像仍以原始尺寸上傳,誰能告訴我這里有什么問題,提前謝謝
uj5u.com熱心網友回復:
您剛剛在配置中犯了一個小錯誤:
$config['max_width'] = 200;
$config['max_height'] = 250;
可悲的是“min_width”和“min_height”似乎還不存在
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/487379.html
標籤:php 图片 代码点火器 上传 codeigniter-3
下一篇:如何在QT中疊加2個影像
