ThinkPHP5.0上传文件(MP3、MP4、Docx文件、图片..........)

ThinkPHP5.0上传文件(图片)

樂楽认为:其实,上传MP3或上传MP4和上传图片的性质是一样的·····
(先悄悄的告诉你们,图片的上传的办法)

//上传
public function upload()
    {
        // 获取表单上传文件 例如上传了001.jpg
        $file = request()->file('src');
        // 移动到框架应用根目录/public/uploads/ 目录下
        if ($file) {
        	//将存下来的"某某某"存到"某某某"处哈______
            $info = $file->move(ROOT_PATH . 'public' . DS . 'uploads/src/');
            if ($info) {
                // 成功上传后 获取上传信息
                return $info->getSaveName();
            } else {
                // 上传失败获取错误信息
                echo $file->getError();
            }
        } else {
            return false;
        }
    }

这是樂楽自己写的一个图片编辑案例,Lees可以参考一下哈~

	//接受数据
    public function _postCarouselData(){
        $data=array(
            'src' => input('src'),
        );
        return $data;
    }
    public function carousel_add()
    {
        if ($this->request->isPost()){
            $data=$this->_postCarouselData();
            //调用upload方法就成
            $data['src']=$this->upload();
            $res=$this->carousel->addData($data);
            if ($res) {
                $this->success('添加成功', url('Carousel/carousel'));
            } else {
                $this->error('添加失败');
            }
        }else{
            return $this->fetch();
        }
    }

ThinkPHP5.0上传文件(MP3、MP4、Docx文件…)

方法其实是一样的哈,上传图片系列和上传视频、文件系列的用法是一样的,唯一唯一的区别就是在文件大小的限制上,只需要设置其条件就欧克了。

  1. 如果是在本地的话,一般情况下默认的上传文件是有限制的,视频神马的基本是传不上去的,不过樂楽,可以教你。首先嘛,先打开配置文件:“php-ini”,然后,修改其中的两个限制条件:post_max_size = ‘100M’ 和 upload_max_filesize=‘100M’('100M’基本上是够用了,不够?!那么,就由你来任意!任意!!任意!!)这下就可以喽!
  2. 如果是已经传到服务器(每个服务器也同样有上传文件大小的限制),那一样的道理呗,只需要设置其上传限制就可以了。

**樂楽的感谢

------感谢lees们看俺的boko,作为一个接触"大象"时间不长的开发户,希望樂楽可以帮助到你们。

你可能感兴趣的:(ThinkPHP5.0上传文件,ThinkPHP上传文件,php上传文件,上传文件)