Ignore:
Timestamp:
2014/05/30 23:40:13 (10 years ago)
Author:
shutta
Message:

#2545 ファイルアップロード時のエラーメッセージが不適切
makeTempDownFileメソッドにも、何もファイルを指定せずにアップロードした場合のエラーメッセージを追加。
また、 #2495 と同様にエラーメッセージを調整。

File:
1 edited

Legend:

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

    r23482 r23483  
    157157        $cnt = 0; 
    158158        $arrKeyname = array_flip($this->keyname); 
    159         if (!($_FILES[$keyname]['size'] > 0)) { 
    160             $objErr->arrErr[$keyname] = '※ ' . $this->disp_name[$arrKeyname[$keyname]] . 'がアップロードされていません。(ファイルがアップロードできない場合は、.htaccessファイルのphp_value upload_max_filesizeを調整してください)<br />'; 
    161         } else { 
     159 
     160        if ($_FILES[$keyname]['error'] === UPLOAD_ERR_OK) { 
    162161            foreach ($this->keyname as $val) { 
    163162                // 一致したキーのファイルに情報を保存する。 
     
    179178                $cnt++; 
    180179            } 
     180        } elseif ($_FILES[$keyname]['error'] === UPLOAD_ERR_NO_FILE) { 
     181            $objErr->arrErr[$keyname] = '※ ' 
     182                . $this->disp_name[$arrKeyname[$keyname]] 
     183                . 'が選択されていません。' 
     184                . '<br />'; 
     185        } elseif ($_FILES[$keyname]['error'] === UPLOAD_ERR_INI_SIZE) { 
     186            $objErr->arrErr[$keyname] = '※ ' 
     187                . $this->disp_name[$arrKeyname[$keyname]] 
     188                . 'のアップロードに失敗しました。' 
     189                . '(.htaccessファイルのphp_value upload_max_filesizeを調整してください)' 
     190                . '<br />'; 
     191        } else { 
     192            $objErr->arrErr[$keyname] = '※ ' 
     193                . $this->disp_name[$arrKeyname[$keyname]] 
     194                . 'のアップロードに失敗しました。' 
     195                . 'エラーコードは[' . $_FILES[$keyname]['error'] . ']です。' 
     196                . '<br />'; 
    181197        } 
    182198 
Note: See TracChangeset for help on using the changeset viewer.