【问题标题】:undefined index pic in codeigniter image uploadcodeigniter图像上传中未定义的索引图片
【发布时间】:2015-11-25 18:09:43
【问题描述】:

嘿,伙计,我正在尝试在 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() 代替 form_open()

标签: php image codeigniter upload


【解决方案1】:

你应该使用:

form_open_multipart()

函数,因为你有文件上传

来自文档:https://ellislab.com/codeigniter/user-guide/helpers/form_helper.html(在 CI3 中也是如此)

【讨论】:

    猜你喜欢
    • 2019-07-04
    • 1970-01-01
    • 2018-08-28
    • 2012-04-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多