婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > ThinkPHP5.0 圖片上傳生成縮略圖實例代碼說明

ThinkPHP5.0 圖片上傳生成縮略圖實例代碼說明

熱門標簽:合肥外呼系統app h5 地圖標注 沈陽人工智能電銷機器人公司 電銷機器人-快迭智能 拉薩打電話機器人 高識別電銷機器人 智能外呼電銷系統 寶安400電話辦理 哈爾濱400電話辦理到易號網

很多朋友遇到這樣一個問題,圖片上傳生成縮略圖,很多人在本機(win)測試成功,上傳到linux 服務器后錯誤。

我也遇到同樣的問題。網上一查,有無數的人說是服務器臨時文件目錄權限問題。

幾經思考后,發現并非如此。

其根本的原因是,保存到變量的信息是之前的,之后又move移動到了自己指定的目錄下,同時臨時文件已經不存在。所以再生成縮略圖的時候,需要open的,文件地址應該是自己定義的目錄+文件名。然而很多實例文檔中,還是使用的move 之前的信息。

又加之在win服務器下,move后,指定目錄已生成了文件,同時臨時文件未被刪除。所以能用move之前的信息生成縮略圖。

希望不多的言語能幫助遇到同樣問題的你。

下面在通過實例代碼給大家介紹ThinkPHP5.0 圖片上傳生成縮略圖的方法。

代碼如下所示:

?php
namespace app\common\controller;
use app\common\model\Goods;
class Tools
{
 public static function upload_goods_img($whereName="", $width="", $height="")
 {
 // 打開圖片的相對路徑
 $imgpath = config('img_path');
 // 絕對路徑
 $imgRootPath = config('imgRootPath');
 $storeId = '自定義';
 $merchantId = '自定義';
 $old_filename = $storeId . $merchantId . time();
 $filename = $storeId . $merchantId . time() . mt_rand(1000, 9999);
 $type = Goods::upload($whereName, $old_filename);
 if($type) 
 {
  $savepath = $imgRootPath . '/' . $whereName . '/' . $filename . '.' . $type;
  $thumbfile = $filename . '.' . $type;
  $thumbName = $imgpath . '/' . $whereName . '/' . $thumbfile;
  $image = \think\Image::open($imgpath . '/'. $whereName .'/' . $old_filename . '.' . $type);
  $image->thumb($width, $height, \think\Image::THUMB_FIXED)->save($thumbName);
  $data = [
  'access_url' => $imgRootPath . '/' . $whereName . '/' . $filename . '.' . $type,
  'filename' => $thumbfile,
  ];
  return $data;
 }
 } 
}

調用:

class Goods
{
 public function upload_sku()
 {
 $whereName = 'goods/sku';
 $width = 750;
 $height = 750;
 $data = Tools::upload_goods_img($whereName,$width, $height);
 return returnJson(1, '上傳成功', $data);;
 }
}

PS:下面在看一段代碼tp5中上傳圖片方法,并生成相應縮略圖的方法

//接收上傳文件的name
$file = $this->_req->file("upload_head_image");
//將上傳的文件移動到public/uploads/user
$info = $file->validate(['size'=>5242880,'ext'=>'jpg,jpeg,png'])->move(ROOT_PATH . 'public' . DS . 'uploads' . DS . 'user');
if($info){
 $pic = new \app\home\model\User();
 $pic_url = $pic->thumbImage($file,$info);
 $user['portrait'] = 'uploads/user/'.$pic_url;
 //print_r($pic_url);exit();
 }

///model中代碼如下
 /**
 * [生成用戶頭像縮略圖,180、50]
 * @param [type] $file [獲取上傳文件$_FILE]
 * @param [type] $pic [上傳文件的路徑]
 * @return [type] [返回處理后的文件路徑]
 */
 public function thumbImage($file,$pic){
 $image = \think\Image::open($file);
 $getSaveName = str_replace('\\','/',$pic->getSaveName());
$portrait_thumbnail_180= 'uploads/user/'.str_replace($pic->getFilename(),'180_'.$pic->getFilename(),$getSaveName);
$image->thumb(180,180,\think\Image::THUMB_CENTER)->save(ROOT_PATH . 'public' . DS . $portrait_thumbnail_180,null,100,true);
 $portrait_thumbnail_80 = 'uploads/user/'.str_replace($pic->getFilename(),'80_'.$pic->getFilename(),$getSaveName);
 $image->thumb(80,80,\think\Image::THUMB_CENTER)->save(ROOT_PATH . 'public' . DS . $portrait_thumbnail_80,null,100,true);
 $portrait_thumbnail_50 = 'uploads/user/'.str_replace($pic->getFilename(),'50_'.$pic->getFilename(),$getSaveName);
 $image->thumb(50,50,\think\Image::THUMB_CENTER)->save(ROOT_PATH . 'public' . DS . $portrait_thumbnail_50,null,100,true);
if ($image) {
  return $getSaveName;
 }
 }

總結

以上所述是小編給大家介紹的ThinkPHP5.0 圖片上傳生成縮略圖實例代碼說明,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網站的支持!

您可能感興趣的文章:
  • Thinkphp自定義生成縮略圖尺寸的方法
  • PHP自動生成縮略圖函數的源碼示例
  • thinkphp5上傳圖片及生成縮略圖公共方法(分享)
  • thinkPHP實現上傳圖片及生成縮略圖功能示例
  • PHP生成縮略圖實例講解

標簽:梅州 泰州 巴中 山東 林芝 威海 張家口 成都

巨人網絡通訊聲明:本文標題《ThinkPHP5.0 圖片上傳生成縮略圖實例代碼說明》,本文關鍵詞  ThinkPHP5.0,圖片,上傳,生成,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《ThinkPHP5.0 圖片上傳生成縮略圖實例代碼說明》相關的同類信息!
  • 本頁收集關于ThinkPHP5.0 圖片上傳生成縮略圖實例代碼說明的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    日韩欧美一区二区免费| 91热门视频在线观看| 亚洲人吸女人奶水| 亚洲欧美在线观看| 国产精品妹子av| 亚洲欧美国产毛片在线| 亚洲最快最全在线视频| 丝袜亚洲另类丝袜在线| 奇米色777欧美一区二区| 国产综合久久久久久鬼色| 国产一区二区三区电影在线观看| 国内精品嫩模私拍在线| 9i在线看片成人免费| 欧美日韩另类国产亚洲欧美一级| 欧美精品自拍偷拍动漫精品| 精品精品国产高清a毛片牛牛| 久久久噜噜噜久久中文字幕色伊伊| 国产精品美女久久久久久| 一二三四社区欧美黄| 蜜桃久久av一区| 国产不卡一区视频| 欧美亚洲综合另类| 精品成人一区二区| 亚洲欧洲日韩av| 日韩经典中文字幕一区| 国产v综合v亚洲欧| 欧美色图第一页| 国产欧美一区视频| 日韩精品91亚洲二区在线观看| 国内久久精品视频| 在线观看国产精品网站| 26uuu色噜噜精品一区二区| 亚洲综合网站在线观看| 国产经典欧美精品| 欧美网站大全在线观看| 国产人伦精品一区二区| 午夜天堂影视香蕉久久| av电影在线观看完整版一区二区| 日韩情涩欧美日韩视频| 亚洲靠逼com| 国产精品一卡二卡| 91精品国产色综合久久ai换脸 | 精品国产免费一区二区三区香蕉| 国产精品剧情在线亚洲| 久久精品久久99精品久久| 欧美在线观看视频在线| 中文字幕 久热精品 视频在线| 免费在线欧美视频| 欧美午夜视频网站| 亚洲精品国产视频| 99久久综合色| 欧美激情一区二区三区全黄| 极品少妇xxxx精品少妇偷拍| 欧美一级日韩免费不卡| 五月天欧美精品| 欧美日韩午夜影院| 亚洲综合免费观看高清在线观看| www.久久精品| 中文字幕乱码一区二区免费| 国产不卡免费视频| 欧美国产禁国产网站cc| 国产精品69毛片高清亚洲| 久久综合色8888| 国模娜娜一区二区三区| 亚洲精品一线二线三线| 精品一区二区三区在线观看 | 成人av手机在线观看| www一区二区| 国产福利一区二区三区| 国产亚洲欧洲997久久综合 | 婷婷久久综合九色综合伊人色| 亚洲精品日日夜夜| 风流少妇一区二区| 国产精品情趣视频| caoporm超碰国产精品| 中文字幕在线观看一区| 色一情一乱一乱一91av| 亚洲黄色在线视频| 欧美日韩国产123区| 免费高清在线一区| 26uuu精品一区二区| 成人综合在线观看| 亚洲视频在线一区观看| 欧美影院午夜播放| 看电影不卡的网站| 亚洲国产精品ⅴa在线观看| 色爱区综合激月婷婷| 日韩av网站在线观看| 久久午夜羞羞影院免费观看| 成人免费黄色大片| 国产一二三精品| 久久久精品免费免费| 国产成人免费9x9x人网站视频| 欧美激情资源网| 在线免费观看日本一区| 日本视频一区二区| 日本一区二区三区dvd视频在线| 亚洲精品一区二区三区香蕉| 国产·精品毛片| 婷婷激情综合网| 国产亚洲精品超碰| 欧美日韩在线不卡| 成人一道本在线| 天天操天天色综合| 中文字幕不卡在线| 8v天堂国产在线一区二区| 国产mv日韩mv欧美| 偷拍亚洲欧洲综合| 国产精品天天摸av网| 欧美一级搡bbbb搡bbbb| 91在线观看美女| 韩国精品在线观看| 亚洲国产精品一区二区久久恐怖片| 欧美精品一区二区三区高清aⅴ| 91碰在线视频| 床上的激情91.| 久久99精品网久久| 五月天激情综合网| 亚洲欧美日韩国产另类专区 | 日韩电影在线观看电影| 粉嫩在线一区二区三区视频| 亚洲一区二区欧美激情| 国产蜜臀av在线一区二区三区| 欧美福利一区二区| 在线观看av一区二区| 99久久伊人精品| 国产传媒一区在线| 国产在线一区二区| 美女在线视频一区| 婷婷成人激情在线网| 亚洲色图第一区| 国产蜜臀av在线一区二区三区| 26uuu亚洲综合色欧美| 精品乱人伦小说| 日韩免费性生活视频播放| 欧美电影影音先锋| 欧美日韩视频专区在线播放| 色就色 综合激情| 99视频有精品| 懂色av中文字幕一区二区三区| 久草热8精品视频在线观看| 天堂一区二区在线| 日韩电影在线一区二区三区| 亚洲国产精品久久一线不卡| 午夜国产不卡在线观看视频| 亚洲国产cao| 蜜臀久久99精品久久久久宅男| 亚洲第一激情av| 视频一区二区欧美| 九色综合国产一区二区三区| 极品销魂美女一区二区三区| 日韩电影免费在线看| 日本特黄久久久高潮| 国内精品久久久久影院薰衣草| 国产一本一道久久香蕉| 成人网页在线观看| 一本一道久久a久久精品综合蜜臀| 色狠狠色狠狠综合| 6080国产精品一区二区| 日韩一区二区免费视频| 国产农村妇女精品| 尤物av一区二区| 日本三级韩国三级欧美三级| 国产精品99久久久久久似苏梦涵 | 成人午夜碰碰视频| 色偷偷久久一区二区三区| 精品视频在线免费看| 精品国产一区二区精华| 国产精品你懂的在线| 一区二区三区电影在线播| 日本不卡视频在线| 高清beeg欧美| 欧美精品丝袜中出| 久久九九全国免费| 亚洲国产精品久久久男人的天堂| 久久99精品一区二区三区三区| av亚洲精华国产精华| 日韩欧美综合一区| 自拍偷拍亚洲欧美日韩| 日韩激情视频在线观看| 成人av电影免费在线播放| 欧美乱妇15p| 亚洲天堂网中文字| 国产一区二区三区在线观看精品 | 久久国产精品99久久人人澡| 成人污污视频在线观看| 91精品国模一区二区三区| 亚洲欧美自拍偷拍| 国模一区二区三区白浆| 欧美日韩一区视频| 中文字幕一区二| 国产综合成人久久大片91| 欧美色电影在线| 亚洲美女免费在线| 国产v日产∨综合v精品视频| 欧美一二三四区在线| 亚洲第一搞黄网站| 91蜜桃婷婷狠狠久久综合9色| 久久久久久久综合色一本| 日本欧美一区二区三区|