站長資訊網
最全最豐富的資訊網站

解決thinkphp5中圖片處理中遇到的問題

下面由thinkphp教程欄目給大家介紹thinkphp5中圖片處理中遇到的問題,希望對需要的朋友有所幫助!

圖片處理中遇到的問題

我額外把圖片的處理和上傳封裝成了一個類,返回保存的圖片路徑

在圖片返回和保存路徑時不能是絕對路徑。

這樣會導致圖片打不開,應該是相對于這個項目跟目錄的相對路徑

<?php namespace appcommonvendor;  use thinkImage; use thinkRequest;  class Picture {     public function Up($file,$type)//獲取圖片,驗證     {         //處理圖片         $request=new Request();         $saveName=$request->time().'.png';         $image=Image::open($file);         switch($type){             case 'advertise':                 $deal=$image->thumb(20,40,6);                 $link='public'.DS.'static'.DS.'picture'.DS.$type.DS.$saveName.'.png';                 break;             case 'user':                 $deal=$image->thumb(40,40,6);                 $link='public'.DS.'static'.DS.'picture'.DS.$type.DS.$saveName.'.png';                 break;         }         //上傳圖片         if($deal->save(ROOT_PATH.$link)){             //echo $deal->width()."<br/>".$deal->height();             return $link;         }else{             echo "失敗";         }     } }

封裝這個類之后圖片的驗證就需要再控制器中驗證

1、圖片驗證時遇到的問題

我的圖片驗證:

    $result = $this->validate(['file' => $file],         ['file' => 'require|image|fileExt:png,jpg,gif'],         ['file.require' => '請選擇上傳文件','file.image'=>'必須是圖片哦','file.fileExt'=>'文件格式不對']);

我再圖片中驗證就是對這個驗證的不太熟悉,經過了解才知道這些內容的含義

贊(0)
分享到: 更多 (0)
網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
国产精品久久毛片完整版| 久久精品一区二区| 日韩视频在线观看一区二区| 国产精品亚洲综合久久| 久久精品国产亚洲AV久| 99ri精品国产亚洲| 国产精品成人A区在线观看| 国产三级精品三级| 亚洲国产精品无码久久青草| 日韩精品午夜视频一区二区三区| 国产主播精品福利19禁vip| 日韩亚洲综合精品国产| 色婷婷99综合久久久精品| 久久精品国产亚洲AV| 亚洲国产精品无码中文lv| 无码国产精品一区二区免费虚拟VR| 亚洲人成在线精品| 1313午夜精品理伦片| 51精品国产人成在线观看| 51精品国产人成在线观看| 精品人妻大屁股白浆无码| 久久99精品久久久久久久久久| 欧洲精品色在线观看| 日本aⅴ精品中文字幕| 日韩精品少妇无码受不了| 亚洲精品视频在线| 99久久久国产精品免费蜜臀| 99久久免费中文字幕精品| 久久99精品久久久久久久不卡 | 精品人妻系列无码人妻免费视频| 久久99精品国产99久久| 中文字幕久久精品无码| 精品国产亚洲一区二区三区| 国产麻豆9l精品三级站| 日本人精品video黑人| 国产精品片在线观看手机版| 精品国产成人在线| 国产亚洲精品久久久久秋霞| 日本精品夜色视频一区二区| 四虎精品成人免费视频| 国产人妖系列在线精品|