国产三级农村妇女在线,国产精品毛片a∨一区二区三区,国产乱子伦视频大全,国产精品色拉拉,国产欧美日韩一区二区三区,

首頁(yè) > 技術(shù) > IOS開發(fā)

tp5使用layui實(shí)現(xiàn)多個(gè)圖片上傳(帶附件選擇)的方法實(shí)例

IOS開發(fā) 2023-02-16 22:21:50

tp5使用layui實(shí)現(xiàn)多個(gè)圖片上傳(帶附件選擇),如何加載layui在此不詳細(xì)說(shuō)明,有需要可以百度

tp5使用layui實(shí)現(xiàn)多個(gè)圖片上傳(帶附件選擇)的方法實(shí)例(圖1)

html代碼,主要處理都是在jq中,完成方法全部原創(chuàng),也許不是最簡(jiǎn)單的,但也能實(shí)現(xiàn)效果

{include file="public/header" /}


添加多選圖片
選擇圖片
預(yù)覽圖:

php代碼

  //php layui圖片上傳
    public function upload_img(){
        $file = request()->file('file'); // 獲取上傳的文件
        if($file==null){
            exit(json_encode(array('code'=>1,'msg'=>'未上傳圖片')));
        }else{
            //5、對(duì)上傳文件做出條件限制(類型,大小等)
            $map = [
                'ext'=>'jpg,png,gif,jpeg',//后輟名
                'size'=>320000000,//最大3M
            ];
            //6、對(duì)上傳的文件進(jìn)行較驗(yàn),如果合格就進(jìn)行轉(zhuǎn)移到預(yù)定設(shè)定好的public/uploads目錄下
            //返回保存的文件信息info,包括文件名和大小等數(shù)據(jù)
            $info = $file->validate($map)->move(ROOT_PATH . 'public/uploads/img');
            //獲取圖片寬高
            list( $width , $height , $type , $attr ) = getimagesize ($info->getPathName());
 
            if(is_null($info)){
                $this->error($info->getError());
            }
            $img = str_replace('','/',$info->getSaveName());
            //保存附件
            $annexData['filesize'] = $info->getInfo()['size'];
            $annexData['mimetype'] = $info->getInfo()['type'];
            $annexData['filename'] = $info->getInfo()['name'];
            $annexData['imagewidth'] = $width;
            $annexData['imageheight'] = $height;
            $annexData['type'] = 'img';
            $annexData['url'] = $img;
            AAnnexModel::create($annexData);
            $img = constant("URL")."/uploads/img/".$img;
            exit(json_encode(array('code'=>0,'msg'=>$img,'url'=>$annexData['url'])));
        }
 
    }
 
 //多選圖片添加頁(yè)面
    public function addImages(){
        if($this->request->isPost()){
            //2、獲取提交過(guò)來(lái)的數(shù)據(jù),最后true參數(shù),表示連上傳文件一起獲取
            $data = $this->request->param(true);
            $res = AImagesModel::create($data);
            if(is_null($res)){
                $this->error('文件添加失敗');
            }else{
                $this->success('文件添加成功...',url('imagesList'));
            }
            return;
        }
        return $this->fetch('images_add');
    }
 

到此這篇關(guān)于tp5使用layui實(shí)現(xiàn)多個(gè)圖片上傳(帶附件選擇)的方法實(shí)例的文章就介紹到這了,更多相關(guān)tp5 多圖片上傳內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

TAg

加載中~

本網(wǎng)站LOGO受版權(quán)及商標(biāo)保護(hù),版權(quán)登記號(hào):國(guó)作登字-2022-F-10126915,未經(jīng)湖南木星科技官方許可,嚴(yán)禁使用。
Copyright ? 2012-2022 湖南木星科技有限公司(木星網(wǎng))版權(quán)所有
轉(zhuǎn)載內(nèi)容版權(quán)歸作者及來(lái)源網(wǎng)站所有,本站原創(chuàng)內(nèi)容轉(zhuǎn)載請(qǐng)注明來(lái)源,商業(yè)媒體及紙媒請(qǐng)先聯(lián)系:aishangyiwan@126.com

工信部備案號(hào):湘ICP備19012813號(hào)-5