laravel圖片/頭像上傳通用方法
if($_FILES["file"]["error"]!==1) { return redirect()->route("change_password")->with("msg","頭像上傳出錯 錯誤碼:".$_FILES["file"]["error"]); } else { //沒有出錯 //加限制條件 //判斷上傳檔案型別為png或jpg且大小不超過1024000B if(($_FILES["file"]["type"]=="image/png"||$_FILES["file"]["type"]=="image/jpeg")&&$_FILES["file"]["size"]<1024000) { //地址檔名拼接 $type=explode(".",$_FILES["file"]["name"]); $filename ="./upload/".$user_id.`-`.date(`YmdHis`,time()).mt_rand(1000,9999).`.`.$type[1]; //轉碼,把utf-8轉成gb2312,返回轉換後的字串, 或者在失敗時返回 FALSE。 $filename =iconv("UTF-8","gb2312",$filename); //檢查檔案或目錄是否存在 if(file_exists($filename)) { return redirect()->route("change_password")->with("msg","圖片已存在"); } else { $dir = `./upload`; is_dir($dir) OR mkdir($dir, 0777, true); //儲存檔案, move_uploaded_file 將上傳的檔案移動到新位置 move_uploaded_file($_FILES["file"]["tmp_name"],$filename);//將臨時地址移動到指定地址 if($staff[`image`]!=null){ if(file_exists($staff[`image`])){ unlink($staff[`image`]); } } $staff->image=$filename; if($staff->save()){ return redirect()->route("change_password")->with("msg","頭像上傳成功"); } } } else { return redirect()->route("change_password")->with("msg","圖片型別只能為JPG或PNG,且大小不能超過1M"); } }
相關文章
- Android圖片上傳(頭像裁切+原圖原樣)Android
- 通用mapper、圖片上傳、nginxAPPNginx
- Laravel 使用 FastDFS 上傳圖片LaravelAST
- laravel 上傳附件-不是圖片--Laravel
- laravel上傳圖片報錯Laravel
- 獲取本地圖片或拍照,進行頭像圖片的上傳的工具類地圖
- laravel之標準上傳圖片Laravel
- Ueditor上傳圖片自動新增水印(通用圖片檔案)
- [筆記]laravel的上傳檔案或者圖片的方法筆記Laravel
- WebRTC從攝像頭獲取圖片傳入canvasWebCanvas
- Laravel 上傳圖片到七牛雲Laravel
- laravel上傳圖片路徑問題Laravel
- Laravel——圖片上傳之七牛雲Laravel
- Laravel editor.md 支援截圖 / 貼上上傳圖片Laravel
- 1小時搞定cropper.js製作頭像/圖片上傳、裁剪、併傳送至後端JS後端
- 如何在 Laravel 專案中輕鬆實現上傳頭像功能?Laravel
- Laravel- 圖片上傳新增自動裁剪功能Laravel
- 上傳圖片
- 製作一個複雜通用的圖片上傳介面
- 擷取圖片生成頭像外掛
- Retrofit+RxJava上傳圖片上傳圖片到後臺RxJava
- [Laravel Admin] 檔案 / 圖片上傳功能之擴充套件 -- 上傳新圖且保留原圖Laravel套件
- 【easyui 】上傳圖片UI
- 上傳圖片jsJS
- 圖片上傳及圖片處理
- CircleImageView 圓形圖片頭像實現View
- 有關laravel 上傳圖片訪問404的問題Laravel
- 如何給Dockerhub使用者上傳頭像Docker
- HTML5 Canvas處理頭像上傳HTMLCanvas
- [開源專案] Laravel 圖片上傳元件,支援直傳雲端儲存Laravel元件
- php圖片上傳之圖片轉換PHP
- java,springboot + thymeleaf 上傳圖片、刪除圖片到伺服器、本地,壓縮圖片上傳(有些圖片會失真),原圖上傳JavaSpring Boot伺服器
- 完美實現類似QQ的自拍頭像、上傳頭像功能!(Demo 原始碼)原始碼
- 多圖片formpost上傳ORM
- input file圖片上傳
- PHP上傳圖片類PHP
- 圖片檔案上傳
- 測試圖片上傳