TP5+cropper-master上傳圖片裁剪外掛
一、附件下載
-
CropAvatar.php
-
//放在 extend\org
-
//這是自己稍微修改過。
-
//如果遇到 exif_imagetype 錯誤,需要開啟 php.ini 中的 extension=php_exif.dll
二、引入檔案,
-
//其他的 bootstrap.min.css,jquery.min.js,bootstrap.min.js
-
<link rel="stylesheet" href="cropavatar/css/cropper.min.css">
-
<link rel="stylesheet" href="cropavatar/css/main.css">
-
<script src="cropavatar/js/cropper.min.js" type="text/javascript"></script>
-
<script src="cropavatar/js/main.js" type="text/javascript"></script>
三、common.php公共函式
-
/**
-
* 轉換位元組
-
* @param $bytes 傳入位元組數值
-
* @param int $decimals
-
* @return string BKMGTP
-
*/
-
function human_filesize($bytes, $decimals = 2) {
-
$sz = 'BKMGTP';
-
$factor = floor((strlen($bytes) - 1) / 3);
-
return sprintf("%.{$decimals}f", $bytes / pow(1024, $factor)) . @$sz[$factor];
-
}
-
/**
-
* 刪除該目錄以及該目錄下面的所有檔案和資料夾
-
* @param $dir 目錄
-
* @return bool
-
*/
-
function removeDir($dirName) {
-
//判斷傳入引數是否目錄,如不是執行刪除檔案
-
if (!is_dir($dirName)) {
-
//刪除檔案
-
@unlink($dirName);
-
}
-
//如果傳入是目錄,使用@opendir將該目錄開啟,將返回的控制代碼賦值給$handle
-
$handle = @opendir($dirName);
-
//這裡明確地測試返回值是否全等於(值和型別都相同)FALSE
-
//否則任何目錄項的名稱求值為 FALSE 的都會導致迴圈停止(例如一個目錄名為“0”)
-
while (($file = @readdir($handle)) !== false) {
-
//在檔案結構中,都會包含形如“.”和“..”的向上結構
-
//但是它們不是檔案或者資料夾
-
if ($file != '.' && $file != '..') {
-
//當前檔案$dir為檔案目錄+檔案
-
$dir = $dirName . '/' .$file;
-
//判斷$dir是否為目錄,如果是目錄則遞迴呼叫reMoveDir($dirName)函式
-
//將其中的檔案和目錄都刪除;如果不是目錄,則刪除該檔案
-
is_dir($dir) ? removeDir($dir) : @unlink($dir);
-
}
-
}
-
closedir($handle);
-
return rmdir($dirName);
-
}
-
四、config.php配置檔案
-
//上傳配置 根目錄前需新增 一個 .
-
'syc_images' => [
-
//縮圖儲存位置
-
'thumb' => './uploads/thumbs',
-
//附件圖片儲存位置
-
'image' => './uploads/images',
-
//裁剪的原始圖片儲存位置
-
'original' => './uploads/original',
-
//上傳限制 2*1024*1024
-
'size' => 2097152,
-
],
五、Thumbs.php控制器
-
<?php
-
// +----------------------------------------------------------------------
-
// | Copyright (c) 2017 http://www.sycit.cn
-
// +----------------------------------------------------------------------
-
// | Date: 2017/3/3
-
// +----------------------------------------------------------------------
-
// | Author: Peter.Zhang <[email protected]>
-
// +----------------------------------------------------------------------
-
// | Title: Thumbs.php
-
// +----------------------------------------------------------------------
-
namespace app\admin\controller;
-
use think\Request;
-
use Org\CropAvatar;
-
帶裁剪的圖片上傳功能jquery外掛
實現圖片上傳及圖片裁剪功能,時間比較倉促,目前只允許單圖片有裁剪功能,其中圖片裁剪用到了imgareaselect外掛,其實前端是偽裁剪,將裁減座標傳遞給後臺處理,需後臺配合,備份一下程式碼/** * Created by lgy on 2017/11/25. * 圖片
-
基於cropper.js的圖片上傳和裁剪
專案中要求圖片上傳並裁剪的功能,之前也有接觸過很多圖片裁剪外掛,效果體驗不是很好,今天推薦一款好用的外掛-cropper,超級好用,裁剪功能豐富,滿足了各種需求。功能:外掛描述:croppic影象裁剪將滿足您的需求,影象載入效果、展現效果以及裁剪都非常棒,相信看到Demo後一
tp5上傳圖片添加永久素材到微信公眾號
ken 傳參數 connect url lena www num 框架 替換 $file = request()->file(‘image‘);if(!$file){ $res[‘status‘] = false; $res[‘msg‘] = ‘必
上傳、裁剪圖片-----Jcrop圖片裁剪插件
.com class 選擇圖片 sel oca put 新的 mage htm Jcrop文檔:http://code.ciaoca.com/jquery/jcrop/C#裁剪:http://www.cnblogs.com/xyang/archive/2013/02/25/
圖片上傳和裁剪,bitmapcutter組件的使用
lastindex mar adp display new else if iss .aspx 客戶 圖片上傳在上篇博文中講過。 這裏主要是裁剪的實現,需要用到bitmapcutter組件。 jquery.bitmapcutter該插件由Jericho開發,它的主要作用是客
怎樣實現前端裁剪上傳圖片功能
cos pass iframe 上傳文件 repl 轉變 除了 mimetype 處理 怎樣實現前端裁剪上傳圖片功能 2017-05-20 JavaScript 由於前端是不能直接操作本地文件的,要麽通過<input type="file">用戶點擊選擇文
圖片的上傳和裁剪
ada click delet relative tis hang flow 頁面 url 1.html,我添加了bootstrap模態框 <li > <span >封面美照*</span><!--<img src="im
上傳圖片截圖預覽控制元件不顯示cropper.js 跨域問題
上傳圖片到圖片伺服器,因為域名不同,多以會有跨域問題。 No ‘Access-Control-Allow-Origin’ header is present on the requested resource. Origin ‘http://img.xxx.com’ is there
使用JCrop進行圖片裁剪,裁剪js說明,裁剪預覽,裁剪上傳,裁剪設計的圖片處理的工具類和程式碼
分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!  
uploadify上傳圖片外掛的使用
uploadify 是一款上傳圖片專用的外掛該外掛在頁面中只是一個按鈕,點選按鈕彈出檔案選擇框,選擇圖片後自動上傳到伺服器 1.http://www.uploadify.com/ 是其官網 下載可能需要錢 2.使用 在官網點選doc來到文件位置http://www.uploadify.com/docume
【jQuery外掛分享】Cropper——一個簡單方便的圖片裁剪外掛
原文地址:https://segmentfault.com/a/1190000012344970 外掛介紹 這是一個我在寫以前的專案的途中發現的一個國人寫的jQuery影象裁剪外掛,當時想實現使用者資料的頭像上傳功能,並且能夠預覽圖片,和對圖片進行簡單的裁剪、旋轉,花了不少
AJAX非同步上傳圖片(TP5)
php程式碼: /** * 上傳 */ public function upload_photo(){ $file = $this->request->file('file'); $uid = se