codeigniter 图片上传中未定义的索引图片
undefined index pic in codeigniter image upload
嘿 guyx 我正在尝试在 codeingniter 中上传图片,但它一直给我这样的错误
A PHP Error was encountered
Severity: Notice
Message: Undefined index: pic
Filename: controllers/dou.php
Line Number: 7
我的上传视图
<!DOCTYPE html>
<html>
<head>
<title>Upload form</title>
</head>
<body>
<?php echo form_open('dou/upload');?>
<?php echo form_upload('pic'); ?>
<?php echo form_submit('submit','Save');?>
<?php echo form_close();?>
</body>
</html>
还有我的控制器
<?php
class DoU extends XM_Controller {
public function index(){
$this->load->view('upload_view1',array('error' => ''));
}
public function upload(){
if(is_uploaded_file($_FILES['pic']['tem_nam'])) {
move_uploaded_file($_FILES['pic']['tem_nam'], './assets'.$_FILES['pic']['name']);
}
}
}
任何帮助将不胜感激..
我试过打印数组“$_FILES”,但它完全是空的
我做错了什么??
你应该使用:
form_open_multipart()
功能,因为你有文件上传。
来自文档:https://ellislab.com/codeigniter/user-guide/helpers/form_helper.html(在 CI3 中也是实际的)
嘿 guyx 我正在尝试在 codeingniter 中上传图片,但它一直给我这样的错误
A PHP Error was encountered
Severity: Notice
Message: Undefined index: pic
Filename: controllers/dou.php
Line Number: 7
我的上传视图
<!DOCTYPE html>
<html>
<head>
<title>Upload form</title>
</head>
<body>
<?php echo form_open('dou/upload');?>
<?php echo form_upload('pic'); ?>
<?php echo form_submit('submit','Save');?>
<?php echo form_close();?>
</body>
</html>
还有我的控制器
<?php
class DoU extends XM_Controller {
public function index(){
$this->load->view('upload_view1',array('error' => ''));
}
public function upload(){
if(is_uploaded_file($_FILES['pic']['tem_nam'])) {
move_uploaded_file($_FILES['pic']['tem_nam'], './assets'.$_FILES['pic']['name']);
}
}
}
任何帮助将不胜感激..
我试过打印数组“$_FILES”,但它完全是空的 我做错了什么??
你应该使用:
form_open_multipart()
功能,因为你有文件上传。
来自文档:https://ellislab.com/codeigniter/user-guide/helpers/form_helper.html(在 CI3 中也是实际的)