php+html5相容手機端的圖片選取裁剪上傳例項
網上大多圖片上傳外掛都不帶裁剪功能,這個是php+html5實現的相容手機端的圖片選取裁剪上傳例項,分享出來希望能幫到大家。
首先放置一個上傳按鈕及相關預覽資訊等
<form id="upload_form" enctype="multipart/form-data" method="post" action="upload.php" onsubmit="return checkForm()"> <!-- hidden crop params --> <input type="hidden" id="x1" name="x1" autocomplete="off" /> <input type="hidden" id="y1" name="y1" autocomplete="off" /> <input type="hidden" id="x2" name="x2" autocomplete="off" /> <input type="hidden" id="y2" name="y2" autocomplete="off" /> <input type="file" name="image_file" id="image_file" onchange="fileSelectHandler()" /> <div class="error"> 注意:上傳前,先截圖 </div> <div class="step2"> <img id="preview" /> <div class="info"> <ul> <li><label>檔案大小</label> <input type="text" id="filesize" name="filesize" class="input" autocomplete="off" /></li> <li><label>型別</label> <input type="text" id="filetype" name="filetype" class="input" autocomplete="off" /></li> <li><label>影像尺寸</label> <input type="text" id="filedim" name="filedim" class="input" autocomplete="off" /></li> <li><label>寬度</label> <input type="text" id="w" name="w" class="input" autocomplete="off" /></li> <li><label>高度</label> <input type="text" id="h" name="h" class="input" autocomplete="off" /></li> </ul> </div> <input type="submit" value="上傳" class="btn" /> </div> </form>
接著引用js和css樣式
<link href="css/jquery.Jcrop.min.css" rel="stylesheet" type="text/css" /> <script type="text/javascript" src="jquery.js"></script> <script src="js/jquery.Jcrop.min.js"></script>
接著看下錶單的檢查
function checkForm() { if (parseInt($('#w').val())) //若是沒有截圖 return true; $('.error').html('請先選擇圖片,並且截圖').show(); return false; }
上傳檔案條件設定
var rFilter = /^(image\/jpeg|image\/png|image\/jpg)$/i; if (!rFilter.test(oFile.type)) { $('.error').html('請選擇jpg、jpeg或png格式的圖片').show(); return; } // check for file size if (oFile.size > 1000 * 1024) { $('.error').html('請上傳小於1M的圖片').show(); return; }
本文轉自:
轉載請註明出處!
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31545264/viewspace-2679527/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 裁剪上傳圖片
- 手機拍照,調取相簿 裁剪,上傳
- Vue圖片裁剪上傳元件Vue元件
- 圖片裁剪上傳示例(node + react)React
- 圖片裁剪並上傳到阿里雲oss阿里
- 求一個手機多選上傳圖片的好外掛
- 基於cropper.js的圖片上傳和裁剪JS
- Java 圖片裁剪,擷取Java
- Laravel- 圖片上傳新增自動裁剪功能Laravel
- 小程式踩坑記錄-上傳圖片及canvas裁剪圖片後上傳至伺服器Canvas伺服器
- 如何使用FormData上傳壓縮裁剪後的圖片Blob物件ORM物件
- web技術分享| 圖片上傳與圖片裁剪結合 vue3WebVue
- 怎麼裁剪圖片?PerfectlyClear Complete裁剪圖片的方法
- 1小時搞定cropper.js製作頭像/圖片上傳、裁剪、併傳送至後端JS後端
- 服務端有辦法知道上傳上來的圖片是透過手機拍攝還是選擇照片上傳的嗎服務端
- 手機上傳的圖片翻轉90度問題
- 直播平臺搭建,Android手機拍照和手機相簿選取圖片的工具Android
- angular上傳圖片到.netcore後端AngularNetCore後端
- 使用 HTML5 Canvas 實現圓形圖片裁剪並上傳HTMLCanvas
- 上傳圖片
- (H5)canvas實現裁剪圖片和馬賽克功能,以及又拍雲上傳圖片H5Canvas
- js圖片切換例項JS
- android實現拍照、相簿選圖、裁剪功能,相容7.0以及小米Android
- 呼叫系統檔案管理器選擇圖片,呼叫系統裁剪AIP對圖片處理,顯示裁剪之後的圖片...AI
- Python批次裁剪圖片Python
- FileReader()讀取檔案、圖片上傳預覽
- 手機端圖片預覽檢視
- PbootCMS上傳圖片變模糊、上傳圖片尺寸受限的解決方案boot
- 上傳圖片jsJS
- electron上傳圖片
- 圖片上傳及圖片處理
- java,springboot + thymeleaf 上傳圖片、刪除圖片到伺服器、本地,壓縮圖片上傳(有些圖片會失真),原圖上傳JavaSpring Boot伺服器
- CSS 例項之翻轉圖片CSS
- CSS 例項之滾動的圖片欄CSS
- octobercms 圖片裁剪外掛
- ps裁剪工具怎麼自由裁剪 ps如何裁剪自己想要的圖片尺寸
- 測試圖片上傳
- spring boot 圖片上傳Spring Boot