Ignore:
Timestamp:
2014/01/23 12:52:23 (10 years ago)
Author:
Seasoft
Message:

#2495 (ファイルアップロード時のエラーチェックが不十分)
#2448 (typo修正・ソース整形・ソースコメントの改善 for 2.13.2)

File:
1 edited

Legend:

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

    r23124 r23328  
    100100        $arrKeyname = array_flip($this->keyname); 
    101101 
    102         if (!($_FILES[$keyname]['size'] > 0)) { 
    103             $objErr->arrErr[$keyname] = '※ ' . $this->disp_name[$arrKeyname[$keyname]] . 'がアップロードされていません。<br />'; 
     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 />'; 
    104106        } else { 
    105107            foreach ($this->keyname as $val) { 
     
    486488                    if (!isset($this->temp_file[$cnt])) $this->temp_file[$cnt] = ''; 
    487489                    if ($this->save_file[$cnt] == '' 
    488                         &&  $this->temp_file[$cnt] == '' 
    489 ) { 
     490                        && $this->temp_file[$cnt] == '' 
     491                    ) { 
    490492                        $arrRet[$val] = '※ ' . $this->disp_name[$cnt] . 'がアップロードされていません。<br>'; 
    491493                    } 
Note: See TracChangeset for help on using the changeset viewer.