图片上传类
<?php


namespace app\service;


use think\exception\ValidateException;
use think\facade\Filesystem;

class Upload
{
    public  $error = '';

    /**
     * 保存单图
     *
     * @param $file
     * @param string $type
     * @return bool|mixed|string
     */
    public  function image($file,$type = 'common')
    {
        try{
            // 上传到本地服务器
            validate(['file'=>'fileSize:10240000|fileExt:jpg,png,jpeg|image'],
                ['file.fileSize'=>'文件大小不能超过10M',
                    'file.fileExt'=>'文件格式不支持',
                    'file.image'=>'文件格式不支持',])->check(['file'=>$file]);
            $savename = Filesystem::putFile( $type, $file);
            $savename = config('filesystem.disks.'.config('filesystem.default').'.url').'/'.$savename;
            $savename = str_replace('\\','/',$savename);
        }catch (ValidateException $e){
            $this->error = $e->getError();
            return false;
        }
        return $savename;
    }

    /**
     * 保存多图
     *
     * @param $files
     * @param string $type
     * @return array|bool
     */
    public function images($files,$type = 'comment')
    {
        if(empty($files) || !is_array($files)){
            $this->error = '上传文件有误';
            return false;
        }
        $savenames = [];
        foreach ($files as $file){
            $savename = $this->image($file,$type);
            if(!$savename){
                return false;
            }
            $savenames[] = $savename;
        }
        return $savenames;
    }
}
暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇