首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Codeigniter检查文件是否存在返回null

Codeigniter检查文件是否存在返回null
EN

Stack Overflow用户
提问于 2018-01-05 15:00:53
回答 1查看 182关注 0票数 1

我必须上传一个视频在我的项目page.Code在视图,

代码语言:javascript
复制
<div class="form-group">
                <label for="p-in" class="col-md-4 label-heading"><?php echo lang("ctn_502") ?></label>
                <div class="col-md-8">
                    <input type="file" class="form-control" name="video_file">
                </div>
</div>

控制器中的代码,

代码语言:javascript
复制
$videoid=0;
if(isset($_FILES['video_file']['size']) && $_FILES['video_file']['size'] > 0) {
        $this->load->library("upload");
        // Upload image
        $this->upload->initialize(array(
           "upload_path" =>  $this->settings->info->upload_path,
           "overwrite" => FALSE,
           "max_filename" => 300,
           "encrypt_name" => TRUE,
           "remove_spaces" => TRUE,
           "allowed_types" => "avi|mp4|webm|ogv|ogg|3gp|flv",
           "max_size" => $this->settings->info->file_size,
            )
        );

        if ( ! $this->upload->do_upload('video_file'))
        {
                $error = array('error' => $this->upload->display_errors());

                $this->template->jsonError(lang("error_97") . "<br /><br />" .
                     $this->upload->display_errors() . "<br />" . mime_content_type($_FILES['video_file']['tmp_name']));
        }

        $data = $this->upload->data();

        $videoid = $this->feed_model->add_video(array(
            "file_name" => $data['file_name'],
            "file_type" => $data['file_type'],
            "extension" => $data['file_ext'],
            "file_size" => $data['file_size'],
            "userid" => $this->user->info->ID,
            "timestamp" => time()
            )
        );
    }

if(empty($videoid == 0)) {
        $this->template->jsonError(lang("error_98"));
    }

但是条件if(isset($_FILES['video_file']['size']) && $_FILES['video_file']['size'] > 0) {总是返回null.I。我在我的code.Can中找不到哪里出了问题。有人能帮我解决这个问题吗?

EN

回答 1

Stack Overflow用户

发布于 2018-01-05 15:16:23

使用!empty

代码语言:javascript
复制
if(!empty($_FILES['video_file']['name'])){ }
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48108712

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档