загрузка изображений работает корректно на всех устройствах, кроме iphone - PullRequest
0 голосов
/ 14 февраля 2020

php (codeigniter): загрузка изображений работает правильно на всех устройствах, но при работе на устройствах iphone

Загружаются только изображения с iphone , но не работает для не захваченных / других изображений

Мой фрагмент кода: (слишком длинный код, я просто часть этого кода)

<?php
    .....
    .....  
    $this->load->library("upload");
    $this->upload->initialize($this->set_upload_options()); 

    if($this->upload->do_upload()){

          $ppimagedata = $this -> upload -> data();
          $ppnewimagename = $ppimagedata["file_name"];

          $this -> load -> library("image_lib");
          $config['image_library']   = 'gd2';
          $config['source_image']    = $ppimagedata["full_path"];
          $config['create_thumb']    = TRUE;
          $config['maintain_ratio']  = FALSE;

          $config['new_image']    = './uploads/Property/300X300/';
          $config['width']       = 300;
          $config['height']       = 300;
          $this -> image_lib -> initialize($config);
          $this -> image_lib -> resize();
    }  

    private function set_upload_options() {     
        $config = array ();
        $config ['upload_path'] = './uploads/Property';
        $config ['allowed_types'] = 'gif|jpg|png';  
        return $config;
    }
    ....
    ....
?>

выше * 1018 Сценарий * (codeigniter) работает правильно для всех устройств, но не работает для iphone

Пожалуйста, предложите мне изменения или идею для решения этой проблемы.

1 Ответ

1 голос
/ 14 февраля 2020

В windows или android .. "jpg" автоматически считается "jpeg". Но для iPhone вы должны упомянуть об этом отдельно в "allow-types"

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...