После этих строк:UPLOADING .bmp изображения с использованием CodeIgniter в загрузки библиотеки 0 ширина и высота
...
$config['allowed_types'] = 'gif|jpg|png|bmp|jpeg';
...
$this->load->library('upload', $config);
$this->upload->do_upload();
.bmp файл был успешно загружен на хост. Однако, получение ширина и высота возвращается в загруженных Дейтах и пустое значение:
$imgdata = $this->upload->data();
print_r($imgdata);
То есть, $imgdata['image_width']
и $imgdata['image_height']
не имеют никакого значения вообще.
Я попытался загрузить другие типы файлов изображений, кроме bmp. Его высота и ширина действительны.
Почему это происходит только с изображением .bmp? И как мне это исправить?
РЕДАКТИРОВАТЬ:
Вот содержимое $imgdata
Upon print_r()
;
[file_name] => 58ea3c1f14b45d7c1c2c0e0c1920af772b9ebf09.bmp
[file_type] => image/bmp
[file_path] => path/
[full_path] => path/58ea3c1f14b45d7c1c2c0e0c1920af772b9ebf09.bmp
[raw_name] => 58ea3c1f14b45d7c1c2c0e0c1920af772b9ebf09
[orig_name] => 58ea3c1f14b45d7c1c2c0e0c1920af772b9ebf09.bmp
[client_name] => samplebmp.bmp
[file_ext] => .bmp
[file_size] => 2484.45
[is_image] =>
[image_width] =>
[image_height] =>
[image_type] =>
[image_size_str] =>
Почему файл изображения не распознается как изображение? Функция
Я думаю, вы должны добавить mime-тип, чтобы распознать bmp как изображение – safarov
Проверьте это сообщение: http://stackoverflow.com/questions/7495407/uploading-in-codeigniter-the-filetype-you-are-attempting- к загрузке-это-не-алло – Ben