我想将图像文件大小压缩到最大100kb,但用户可以上传最大大小为4MB的图像,当进入文件夹时,图像大小变为<;100kb或最大100kb。
下面是我的配置代码:
$config['upload_path'] = './ets/uploads/STNK/';
$config['allowed_types'] = 'jpg|png|jpeg|JPG|PNG|JPEG';
$config['max_size'] = '4000'; /* users can upload 4MB files */
$config['encrypt_name'] = TRUE;
$this->load->library('upload', $config);
if ($this->upload->do_upload('foto_stnk')) {
$old_image = $this->data['row']->foto_stnk;
unlink(FCPATH . './ets/uploads/STNK/' . $old_image);
$new_image = $this->upload->data('file_name');
$this->db->set('foto_stnk', $new_image);
} else {
ec $this->upload->display_errors();
}
请帮忙,谢谢!
0
您可以使用php的imagejpeg()函数来降低图像质量。这可能会帮助您:imgejpegfunction
本站系公益性非盈利分享网址,本文来自用户投稿,不代表边看边学立场,如若转载,请注明出处
评论列表(14条)