From 4b009bec18f0703d893e7d14e7a7c77e75576ccb Mon Sep 17 00:00:00 2001 From: "altob.rd" Date: Sat, 11 Nov 2017 10:11:03 +0800 Subject: [PATCH] upd --- models/Pks_model.php | 51 +++++++++++++++++++++++++++++++-------------------- 1 file changed, 31 insertions(+), 20 deletions(-) diff --git a/models/Pks_model.php b/models/Pks_model.php index a2a6702..5f763c2 100644 --- a/models/Pks_model.php +++ b/models/Pks_model.php @@ -94,26 +94,37 @@ class Pks_model extends CI_Model // $this->vars['mqtt']-lish('PKS_WITHOUT_IN', "{$jdata}", 0); // 待web完成 ??? trigger_error('在席無進場資料:'. print_r($parms, true)); } - - // 車入格後的車牌辨識(lpr), 傅送圖檔 - array_map('unlink', glob(PKS_PIC."pks-{$parms['pksno']}-*.jpg")); // 刪除舊照片 - $config['upload_path'] = PKS_PIC; - $config['allowed_types'] = 'gif|jpg|png'; - // ex. pks-2016-1625AB-1-2015080526.jpg -> pks-車位編號-車號-設備編號-時間.jpg - //$config['file_name'] = "pks-{$parms['pksno']}-{$parms['lpr']}-{$parms['ivsno']}-{$this->vars['time_num']}.jpg"; - $config['file_name'] = "pks-{$parms['pksno']}-{$parms['lpr']}-{$parms['ivsno']}-" . date('YmdH') .".jpg"; // upd 2017/11/11避免圖檔拿不到 - $this->load->library('upload', $config); - - $parms['pic_name'] = $config['file_name']; - if($this->upload->do_upload('cars')) - { - // 若無錯誤,則上傳檔案 - $file = $this->upload->data('cars'); - } - else - { - trigger_error('入席傳檔錯誤:'. print_r($parms, true)); - } + + // upd 2017/11/11避免圖檔拿不到 + $new_file_name = "pks-{$parms['pksno']}-{$parms['lpr']}-{$parms['ivsno']}-" . date('YmdH') .".jpg"; + $test_check_str = file_exists(PKS_PIC . $new_file_name) ? 'exists' : 'not_exists'; + trigger_error(__FUNCTION__ . '..' . PKS_PIC.$new_file_name . '..' . $test_check_str); + + // 車入格後的車牌辨識(lpr), 傅送圖檔 + //array_map('unlink', glob(PKS_PIC."pks-{$parms['pksno']}-*.jpg")); // 刪除舊照片 + + $parms['pic_name'] = $new_file_name; + + if(!file_exists(PKS_PIC . $new_file_name)) + { + $config['upload_path'] = PKS_PIC; + $config['allowed_types'] = 'gif|jpg|png'; + // ex. pks-2016-1625AB-1-2015080526.jpg -> pks-車位編號-車號-設備編號-時間.jpg + //$config['file_name'] = "pks-{$parms['pksno']}-{$parms['lpr']}-{$parms['ivsno']}-{$this->vars['time_num']}.jpg"; + $config['file_name'] = $new_file_name; + + $this->load->library('upload', $config); + + if($this->upload->do_upload('cars')) + { + // 若無錯誤,則上傳檔案 + $file = $this->upload->data('cars'); + } + else + { + trigger_error('入席傳檔錯誤:'. print_r($parms, true)); + } + } $data = array (