[英]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.