Changeset 23482


Ignore:
Timestamp:
2014/05/30 23:18:41 (6 years ago)
Author:
shutta
Message:

#2545 ファイルアップロード時のエラーメッセージが不適切
何もファイルを指定せずにアップロードした場合のエラーメッセージを追加。

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/version-2_13-dev/data/class/SC_UploadFile.php

    r23328 r23482  
    100100        $arrKeyname = array_flip($this->keyname); 
    101101 
    102         if ($_FILES[$keyname]['error'] != 0) { 
    103             $objErr->arrErr[$keyname] .= '※ ' . $this->disp_name[$arrKeyname[$keyname]] . 'のアップロードに失敗しました。'; 
    104             $objErr->arrErr[$keyname] .= 'エラーコードは[' . $_FILES[$keyname]['error'] . ']です。'; 
    105             $objErr->arrErr[$keyname] .= '<br />'; 
    106         } else { 
     102        if ($_FILES[$keyname]['error'] === UPLOAD_ERR_OK) { 
    107103            foreach ($this->keyname as $val) { 
    108104                // 一致したキーのファイルに情報を保存する。 
     
    139135                $cnt++; 
    140136            } 
     137        } elseif ($_FILES[$keyname]['error'] === UPLOAD_ERR_NO_FILE) { 
     138            $objErr->arrErr[$keyname] .= '※ ' 
     139                . $this->disp_name[$arrKeyname[$keyname]] 
     140                . 'が選択されていません。' 
     141                . '<br />'; 
     142        } else { 
     143            $objErr->arrErr[$keyname] .= '※ ' 
     144                . $this->disp_name[$arrKeyname[$keyname]] 
     145                . 'のアップロードに失敗しました。' 
     146                . 'エラーコードは[' . $_FILES[$keyname]['error'] . ']です。' 
     147                . '<br />'; 
    141148        } 
    142149 
Note: See TracChangeset for help on using the changeset viewer.