簡體   English   中英

PHP codeigniter 文件上傳 $_FILES['pic']['tmp_name'];

[英]PHP codeigniter file upload $_FILES['pic']['tmp_name'];

我對 CodeIgniter 中的這些東西有一個簡單而麻煩的理解。

$_FILES['pic']['tmp_name']無法正常工作。

我收到通知消息: Undefined index: pic

這是我的代碼

控制器:

 if(is_uploaded_file($_FILES['pic']['tmp_name'])){
     move_uploaded_file($_FILES['pic']['tmp_name'],
                        'images/slideshow'.$_FILES['pic']['name']);
        }

看法:

<form action="" method="post" id="validate" enctype="multipart/form-data" >
   <div class="div_input">
      <label class="label_input"> picture:  </label>    
      <input type="file" id="pic" name="pic" class="file_1 " />      
   </div>
   <div class="clear"></div>
   <div class="div_input">
      <label class="label_input"> </label>
      <input type="submit" name="submit" value="" class="form-submit" />    
      <input type="reset" value="" class="form-reset"  />  
   </div>
</form>

檢查是否調用do_upload函數:

$this->load->library('upload', $yourConfig);
foreach ($_FILES as $key => $value) {
 this->upload->do_upload($key);
}

試試這樣

$_Files['pic']['tmp_name'][0];

通過以下方式檢查正確的深度結構

var_dump($_FILES);

或者

print_r($_FILES);

看看 $_FILES 的結構是怎樣的。

請閱讀本教程: https ://ellislab.com/codeigniter/user-guide/libraries/file_uploading.html

配置中的allowed_types可能會限制您的文件上傳。 將其更改為:

$config['allowed_types'] = '*'

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM