コード例 #1
0
 /**
  * 构造函数
  */
 function __construct()
 {
     if (self::$_init) {
         return;
     }
     self::$_init = true;
     self::$_files = new QColl('Helper_Uploader_File');
     foreach ($_FILES as $field_name => $postinfo) {
         if (!isset($postinfo['error'])) {
             continue;
         }
         if (is_array($postinfo['error'])) {
             // 多文件上传
             foreach ($postinfo['error'] as $offset => $error) {
                 if ($error == UPLOAD_ERR_OK) {
                     $file = new Helper_Uploader_File($postinfo, $field_name, $offset);
                     self::$_files["{$field_name}{$offset}"] = $file;
                 }
             }
         } else {
             if ($postinfo['error'] == UPLOAD_ERR_OK) {
                 self::$_files[$field_name] = new Helper_Uploader_File($postinfo, $field_name);
             }
         }
     }
 }
コード例 #2
0
ファイル: uploader.php プロジェクト: fchaose/qeephp
 /**
  * 初始化上传
  */
 protected function _init()
 {
     if (self::$_init) {
         return;
     }
     self::$_init = true;
     if (!$this->context->isPOST()) {
         return;
     }
     if (empty($_FILES)) {
         self::$_files = array();
         return;
     }
     foreach ($_FILES as $field_name => $postinfo) {
         if (!isset($postinfo['error'])) {
             continue;
         }
         if (is_array($postinfo['error'])) {
             // 多文件上传
             foreach ($postinfo['error'] as $offset => $error) {
                 if ($error == UPLOAD_ERR_OK) {
                     $file = new Helper_UploadFile($postinfo, $field_name, $offset);
                     self::$_files["{$field_name}{$offset}"] = $file;
                 }
             }
         } else {
             if ($postinfo['error'] == UPLOAD_ERR_OK) {
                 self::$_files[$field_name] = new Helper_UploadFile($postinfo, $field_name);
             }
         }
     }
 }