2016-03-05 70 views
0

undifined指数我有一个错误说:显示在上传文件

未定义指数在上传图片。

所有其他字段都正在获取,但文件类型未设置。下面

代码是第1页,我张贴的图像

<form name="adduser" id="adduser" class="form-horizontal form-bordered" action="{$ROOT_OBJECT}/addpointtypetodo/save" enctype="multipart/form-data"> 
        <div class="form-group"> 
         <label class="col-sm-2 control-label">Point Type Tittle*</label> 
         <div class="col-sm-4"> 
          <input type="text" class="form-control" placeholder="Name" name="addPointTypeTittle" id="addPointTypeTittle" required> 
        </div> 
       </div> 
       <div class="form-group"> 
        <label class="col-sm-2 control-label">Point Type Subtitle*</label> 
        <div class="col-sm-4"> 
         <input type="text" class="form-control" placeholder="Name" name="addPointTypeSubtitle" id="addPointTypeSubtitle" required> 
        </div> 
       </div> 
       <div class="form-group"> 
        <label class="col-sm-2 control-label">Point Type Parse Tagline*</label> 
        <div class="col-sm-4"> 
         <input type="text" class="form-control" placeholder="Name" name="addPointTypeTagline" id="addPointTypeTagline" required> 
        </div> 
       </div> 
       <div class="form-group"> 
        <label class="col-sm-2 control-label">Point Type Icon URL</label> 
        <div class="col-sm-4"> 
         <input type="file" class="form-control" placeholder="select file.." id="addPointTypeIcon" name="addPointTypeIcon"> 
        </div> 
       </div> 
       <div class="form-group"> 
        <label class="col-sm-2 control-label">Point Type Marker URL</label> 
        <div class="col-sm-4"> 
         <input type="file" class="form-control" placeholder="select file.." id="addPointTypeMarker" name="addPointTypeMarker"> 
        </div> 
       </div> 
       <div class="form-group"> 

        <div class="col-sm-4"> 
         <input type="submit" class="btn btn-primary" name="addPointTypeSubmit" id="addPointTypeSubmit" value="Save"> 
        </div> 
       </div> 
      </form> 

,这是获得该图片的网页:未设置

$uploadedFile = $_FILES['addPointTypeIcon']['tmp_name']; 
      $pointTypeIcon = 'images/category/' . $_FILES['addPointTypeIcon']['name']; 
      if (is_uploaded_file($uploadedFile)) 
      { 

       $this->model->fields = array(); 
       move_uploaded_file($uploadedFile, $pointTypeIcon); 
       array_push($this->model->fields, $pointTypeIndex); 
       array_push($this->model->fields, $pointTypeIcon); 

       $this->model->saveIcon(); 


      } 
//  } 
//  if(isset($_FILES['addPointTypeMarker'])) 
//  { 
      $uploadedFile = $_FILES['addPointTypeIcon']['tmp_name']; 
      $pointTypeIcon = 'images/marker/' . $_FILES['addPointTypeMarker']['name']; 
      if (is_uploaded_file($uploadedFile)) 
      { 

       $this->model->fields = array(); 
       move_uploaded_file($uploadedFile, $pointTypeIcon); 
       array_push($this->model->fields, $pointTypeIndex); 
       array_push($this->model->fields, $pointTypeIcon); 

       $this->model->saveMarker(); 


      } 

这话说的图像。 请帮忙。

+0

你在哪一行发生错误?在php代码中的第一行使用 – shamsup

+0

$ _FILES ['addPointTypeIcon'] ['tmp_name']; – Abhinav

+0

确保你在表单上设置了'method =“post”'。另外请在php.ini中检查'upload_max_filesize'和'post_max_size',以确保您不会超出这些限制。 – shamsup

回答

1

你必须指定表单使用GET方法,这是提交表单的默认方法

<form name="adduser" id="adduser" method="post" class="form-horizontal form-bordered" action="{$ROOT_OBJECT}/addpointtypetodo/save" enctype="multipart/form-data"> 

无法将文件上传到PHP的post方法。

Relevant W3 Spec

相关问题