PHP+七牛雲端儲存上傳圖片程式碼片段
2014年11月14日 16:37:51
第一段程式碼是上傳單個圖片的,第二個是上傳多個圖片的
1 //上傳到七牛 2 //單個檔案 3 //formname: 表單名字; pre: 圖片Url中顯示的圖片名字(也就是七牛中的key) 4 public function upImage($formname, $pre) 5 { 6 if (empty($_FILES[$formname][`size`])) { 7 return array( 8 `qiniu_name` => `000`, 9 `file_name` => `0000` 10 ); 11 } 12 13 //取得字尾 14 $realname = $_FILES[$formname][`name`]; 15 $arrRealName = explode(`.`, $realname); // 推薦: $arrFileInfo = pathinfo($realname); $file_name = $arrFileInfo[`filename`];$extension = $arrFileInfo[`extension`];... 16 $file_name = $arrRealName[0]; 17 $stuffix = end($arrRealName); 18 19 //組織完整入庫檔名 20 $rand_time = $this->getMsec(); 21 $qiniu_name = `qiniu`.$rand_time.`_`.$pre.`.`.$stuffix; 22 $filepath = $_FILES[$formname][`tmp_name`]; 23 24 //上傳 25 $this->CI->load->library(`qiniu`); 26 $this->CI->qiniu->upFile($qiniu_name, $filepath); 27 // $imgbaseurl = $this->CI->qiniu->getImageBaseUrl($filename); 28 // return $imgbaseurl; 29 30 return array( 31 `qiniu_name` => $qiniu_name, 32 `file_name` => $file_name 33 ); 34 } 35 36 public function upMoreImage($formname, $pre) 37 { 38 if (empty($_FILES[$formname])) { 39 return ``; 40 } 41 42 $count = count($_FILES[$formname][`name`]); 43 44 $arrImages = array(); 45 foreach ($_FILES[$formname][`name`] as $k => $name) { 46 if ($_FILES[$formname][`size`][$k]) { 47 $arrImages[$k][`name`] = $name; 48 $arrImages[$k][`type`] = $_FILES[$formname][`type`][$k]; 49 $arrImages[$k][`tmp_name`] = $_FILES[$formname][`tmp_name`][$k]; 50 $arrImages[$k][`error`] = $_FILES[$formname][`error`][$k]; 51 $arrImages[$k][`size`] = $_FILES[$formname][`size`][$k]; 52 } 53 } 54 55 $this->CI->load->library(`qiniu`); 56 $arrUpInfo = array(); 57 foreach ($arrImages as $k => $v) { 58 //取得字尾 59 $realname = $v[`name`]; 60 $arrRealName = explode(`.`, $realname); 61 $file_name = $arrRealName[0]; 62 $stuffix = end($arrRealName); 63 64 //組織完整入庫檔名 65 $rand_time = $this->getMsec(); 66 $qiniu_name = `qiniu`.$rand_time.`_`.$pre.`.`.$stuffix; 67 $filepath = $v[`tmp_name`]; 68 69 //上傳 70 $this->CI->qiniu->upFile($qiniu_name, $filepath); 71 72 $arrUpInfo[$k] = array( 73 `qiniu_name` => $qiniu_name, 74 `file_name` => $file_name 75 ); 76 } 77 78 return $arrUpInfo; 79 80 }
相關文章
- React Native 上傳圖片至七牛雲端儲存React Native
- nodejs 使用七牛雲端儲存上傳檔案NodeJS
- springboot專案上傳儲存圖片到七牛雲伺服器Spring Boot伺服器
- Laravel 上傳圖片到七牛雲Laravel
- Laravel——圖片上傳之七牛雲Laravel
- 生成小程式二維碼(二進位制資料流轉圖片儲存上傳七牛)
- 圖片儲存-從七牛到 GithubGithub
- 微信小程式上傳圖片至七牛微信小程式
- 基於.net core 七牛雲上傳多圖片
- Laravel 七牛雲 sdk 物件儲存 示例 上傳語音Laravel物件
- 七牛雲物件儲存物件
- ThinkPHP之七牛雲儲存PHP
- Laravel 圖片上傳到本地和七牛雲類封裝整合Laravel封裝
- Typora + 七牛雲圖床快速配置,告別手動上傳圖片!圖床
- 快速使用七牛雲物件儲存物件
- PHP 利用 swoole 搭建一個七牛雲端儲存APIPHPAPI
- 帶你玩轉七牛雲端儲存——高階篇
- 微信小程式基於騰訊雲物件儲存的圖片上傳微信小程式物件
- MultipartFile上傳圖片儲存伺服器伺服器
- react ts 使用七牛 傳輸圖片React
- 七牛雲端儲存資料,刪除無用資料
- RxJava應用:實現七牛雲多圖上傳RxJava
- Laravel 騰訊雲 Cos 物件儲存 sdk 使用示例 上傳圖片Laravel物件
- 更改DcatAdmin上傳元件, 直傳七牛雲元件
- Hexo文章圖片儲存選七牛(當然支援MD都可以)Hexo
- 使用七牛雲端儲存的一些經驗總結
- base64 編碼轉圖片儲存本地和上傳 oss
- Laravel-admin 配置 wangEditor3 富文字編輯器圖片七牛雲上傳Laravel
- Java學習筆記(一)上傳圖片到七牛雲的詳細實現流程Java筆記
- 七牛儲存使用筆記筆記
- 在ThinkPHP5框架下引入Ueditor並實現向七牛雲物件儲存上傳圖片同時將圖片資訊儲存到MySQL資料庫,同時實現lazyload懶載入PHP框架物件MySql資料庫
- PHP 指令碼實現 Markdown 文章上傳到七牛圖床PHP指令碼圖床
- 七牛圖床圖片轉移圖床
- 小程式上傳圖片到阿里雲oss阿里
- UniCloud空間雲端儲存圖床原始碼Cloud圖床原始碼
- elementui upload元件 上傳視訊到七牛雲UI元件
- base64 上傳到七牛雲 返回url
- 移動端如何實現長按儲存圖片(圖片上的二維碼是動態的)?
- PbootCMS後臺圖片上傳提示:”上傳失敗:儲存目錄建立失敗!“boot