我还没有找到一个完美的解决方案,使用codeigniter我的访问者可以上传图像的jpeg扩展名,我的访问者不会转换任何东西,所以有一个解决方案所以我们可以所有的jpeg扩展,这里是当前的代码这会导致错误<add name="Conn" connectionString="Data Source=PC-GN\KASPLDB;Initial Catalog=STOCK;User ID=sa;Password=****" />
错误。
invalid image extension
i'm not uploading whole code to save time and any confusion
之前我只有$config['upload_path'] = 'upload/path/folder';
$config['allowed_types'] = 'jpeg|jpg|png';
$config['max_size'] = '262144';
$config['file_name'] = 'file_name';
$config['overwrite'] = TRUE;
$this->load->library('upload',$config);
但在投诉后我添加了$config['allowed_types'] = 'jpg|png
但它根本不起作用。
答案 0 :(得分:0)
虽然没有经过测试,但你可以试试这个:
{{1}}
答案 1 :(得分:0)
这个在 codeigniter 3 中对我有用。
N/B:适用于 .jfif 扩展图像
打开你的配置文件 mimes.php 并添加这一行
'jfif' => array('image/jpeg', 'image/pjpeg'),
然后在您的上传配置中,将此配置用于允许的类型
$config['allowed_types'] = 'gif|jpg|png|JPG|GIF|PNG|jpeg|JPEG|jfif|JFIF';