日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

ThinkPHP5 通過ajax插入圖片并實時顯示(完整代碼)

瀏覽:991日期:2022-06-11 17:39:07

單張圖片上傳

展示圖:

完整代碼:

<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title>ajax上傳圖片練習</title> <script src="http://libs.baidu.com/jquery/1.9.0/jquery.js"></script> <style type="text/css"> </style> </head> <body> <form id="form"> <label for="exampleInputEmail1">身份證正面</label> <input type="file" id="drawing" name="drawing" onchange="picture(this);" /> <!-- 上傳圖片的路徑 --><input type="hidden" name="" id="front" value="" /> <div id="result"></div> </form> </body></html><script> //正面身份證 function picture() { var data = new FormData($("#form")[0]); /* new FormData 的意思  * 獲取我們for表單中的所有input的name和value為了更方便傳值 * https://segmentfault.com/a/1190000012327982?utm_source=tag-newest */ console.log(data); $.ajax({ url: "http://tp5-shopxo.likeball.top/index.php?s=/api/Mi/measurement", type: "POST", data: data, dataType: "JSON", cache: false, processData: false, contentType: false, success: function(data) { // console.log(data); if (data["whether"]) {  var result = "";  var result1 = "";  result += "<img src="" + "http://tp5-shopxo.likeball.top/" + data["site"] + "" width="100">";  result1 += "http://tp5-shopxo.likeball.top/" + data["site"];  $("#results").html(result);  $("#fronts").val(result1); } }, error: function(data) { alert("錯誤"); } }); }</script>

tp控制器代碼

public function measurement() {   $response = array();   //這是身份證正面  if ( isset( $_FILES["drawing"] ) && $_FILES["drawing"]["error"] == 0 ) {   $drawing = request()->file("drawing");    $picture = $drawing->validate( ["ext"=>"jpg,png,gif"] )->move( ROOT_PATH . "static" . DS . "upload/mi/img" );  }  if ( isset( $picture ) ) {   $filePaths = "/static" . DS . "upload/mi/img/". $picture->getSaveName();   $response["whether"] = true;   $response["site"] = $filePaths;   echo json_encode($response);   }  // 正面結束 }

多個上傳

展示:

完整代碼:

<html> <head> <meta charset="UTF-8"> <title>文件上傳</title> <style type="text/css"> #front { width: 120px; height: 120px; background-color: #8A6DE9; } #frontage { width: 120px; height: 120px; background-color: #8A6DE9; } #banking { width: 120px; height: 120px; background-color: #8A6DE9; } #house { width: 120px; height: 120px; background-color: #8A6DE9; } </style> <script src="http://libs.baidu.com/jquery/1.9.0/jquery.js"></script> </head> <body> <form id="uploadForm"> <!-- 1 --> <p>身份證正面:<input type="file" name="drawing" id="drawing" onchange="identity(this)" autocomplete="off" /></p> <input type="text" name="" id="fronts" value="" /> <div id="front"></div> <!-- 1 --> <!-- 2 --> <p>身份證反面:<input type="file" name="reverse" id="reverse" onchange="card(this)" autocomplete="off" /></p> <input type="text" name="" id="frontages" value="" /> <div id="frontage"></div> <!-- 2 --> <!-- 3 --> <p>銀行卡正面: <input type="file" name="transaction" id="transaction" onchange="obverse(this)" autocomplete="off" /></p> <input type="text" name="" id="bankings" value="" /> <div id="banking"></div> <!-- 3 --> <!-- 4 --> <p>銀行卡反面: <input type="file" name="redlining" id="redlining" onchange="versa(this)" autocomplete="off" /></p> <input type="text" name="" id="houses" value="" /> <div id="house"></div> <!-- 4 --> </form> </body></html><!-- 身份證正面 --><script type="text/javascript"> function identity() { var formData = new FormData(); formData.append("drawing", $("#drawing")[0].files[0]); // console.log(formData); $.ajax({ url: "http://tp5-shopxo.likeball.top/index.php?s=/api/Mi/measurement", type: "POST", data: formData, dataType: "JSON", cache: false, processData: false, contentType: false, success: function(data) { console.log(data); if (data["whether"] == true) {  var result = "";  var result1 = "";  result += "<img src="" + "http://tp5-shopxo.likeball.top/" + data["site"] + "" width="100">";  result1 += "http://tp5-shopxo.likeball.top/" + data["site"];  $("#front").html(result);  $("#fronts").val(result1); } }, error: function(data) { console.log("錯誤"); } }); }</script><!-- 身份證反面 --><script type="text/javascript"> function card() { var formData = new FormData(); formData.append("reverse", $("#reverse")[0].files[0]); // console.log(formData); $.ajax({ url: "http://tp5-shopxo.likeball.top/index.php?s=/api/Mi/measurement", type: "POST", data: formData, dataType: "JSON", cache: false, processData: false, contentType: false, success: function(data) { console.log(data); if (data["whether"] == true) {  var result = "";  var result1 = "";  result += "<img src="" + "http://tp5-shopxo.likeball.top/" + data["site"] + "" width="100">";  result1 += "http://tp5-shopxo.likeball.top/" + data["site"];  $("#frontage").html(result);  $("#frontages").val(result1); } }, error: function(data) { console.log("錯誤"); } }); }</script><!-- 銀行卡正面 --><script type="text/javascript"> function obverse() { var formData = new FormData(); formData.append("transaction", $("#transaction")[0].files[0]); // console.log(formData); $.ajax({ url: "http://tp5-shopxo.likeball.top/index.php?s=/api/Mi/measurement", type: "POST", data: formData, dataType: "JSON", cache: false, processData: false, contentType: false, success: function(data) { console.log(data); if (data["whether"] == true) {  var result = "";  var result1 = "";  result += "<img src="" + "http://tp5-shopxo.likeball.top/" + data["site"] + "" width="100">";  result1 += "http://tp5-shopxo.likeball.top/" + data["site"];  $("#banking").html(result);  $("#bankings").val(result1); } }, error: function(data) { console.log("錯誤"); } }); }</script><!-- 銀行卡反面 --><script type="text/javascript"> function versa() { var formData = new FormData(); formData.append("redlining", $("#redlining")[0].files[0]); // console.log(formData); $.ajax({ url: "http://tp5-shopxo.likeball.top/index.php?s=/api/Mi/measurement", type: "POST", data: formData, dataType: "JSON", cache: false, processData: false, contentType: false, success: function(data) { console.log(data); if (data["whether"] == true) {  var result = "";  var result1 = "";  result += "<img src="" + "http://tp5-shopxo.likeball.top/" + data["site"] + "" width="100">";  result1 += "http://tp5-shopxo.likeball.top/" + data["site"];  $("#house").html(result);  $("#houses").val(result1); } }, error: function(data) { console.log("錯誤"); } }); }</script>

tp控制器中

public function measurement() {   $response = array();   //這是身份證正面  if ( isset( $_FILES["drawing"] ) && $_FILES["drawing"]["error"] == 0 ) {   $drawing = request()->file("drawing");    $picture = $drawing->validate( ["ext"=>"jpg,png,gif"] )->move( ROOT_PATH . "static" . DS . "upload/mi/img" );  }  if ( isset( $picture ) ) {   $filePaths = "/static" . DS . "upload/mi/img/". $picture->getSaveName();   $response["whether"] = true;   $response["site"] = $filePaths;   echo json_encode($response);   }  // 正面結束  // 這是反面  if ( isset( $_FILES["reverse"] ) && $_FILES["reverse"]["error"] == 0 ) {   $reverse = request()->file("reverse");    $reverse = $reverse->validate( ["ext"=>"jpg,png,gif"] )->move( ROOT_PATH . "static" . DS . "upload/mi/img" );  }  if ( isset( $reverse ) ) {   $contrary = "/static" . DS . "upload/mi/img/". $reverse->getSaveName();   $response["whether"] = true;   $response["site"] = $contrary;   echo json_encode($response);   }  //銀行卡正面  if ( isset( $_FILES["transaction"] ) && $_FILES["transaction"]["error"] == 0 ) {   $transaction = request()->file("transaction");    $transaction = $transaction->validate( ["ext"=>"jpg,png,gif"] )->move( ROOT_PATH . "static" . DS . "upload/mi/img" );  }  if ( isset( $transaction ) ) {   $stuck = "/static" . DS . "upload/mi/img/". $transaction->getSaveName();   $response["whether"] = true;   $response["site"] = $stuck;   echo json_encode($response);   }  //銀行卡反面  if ( isset( $_FILES["redlining"] ) && $_FILES["redlining"]["error"] == 0 ) {   $redlining = request()->file("redlining");    $redlining = $redlining->validate( ["ext"=>"jpg,png,gif"] )->move( ROOT_PATH . "static" . DS . "upload/mi/img" );  }  if ( isset( $redlining ) ) {   $other = "/static" . DS . "upload/mi/img/". $redlining->getSaveName();   $response["whether"] = true;   $response["site"] = $other;   echo json_encode($response);   } }

總結

以上所述是小編給大家介紹的ThinkPHP5 通過ajax插入圖片并實時顯示,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對網站的支持!
如果你覺得本文對你有幫助,歡迎轉載,煩請注明出處,謝謝!

標簽: Ajax
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
青青青免费在线视频| 99精品小视频| 亚洲精品乱码日韩| 欧美精品一区二区久久| 在线日韩中文| 欧美综合另类| 女同性一区二区三区人了人一| 色婷婷色综合| 久久精品影视| 亚洲韩日在线| 妖精视频成人观看www| 国产婷婷精品| 亚洲精品乱码久久久久久蜜桃麻豆| 亚洲精品乱码日韩| 国产精品一区高清| 国产人成精品一区二区三| 国产精品第一| 不卡福利视频| 黄色欧美日韩| 日韩av中文字幕一区二区三区| 久久久久久夜| 国产一区亚洲| 日韩精品一级中文字幕精品视频免费观看| 亚洲欧美日韩精品一区二区| 亚洲精品伊人| 麻豆传媒一区二区三区| 精品精品99| 日韩精品免费一区二区在线观看 | 久久精品99国产精品| 91福利精品在线观看| 久久精品国产99国产| 久久久精品午夜少妇| 热久久久久久久| 国产精品巨作av| 国产网站在线| 性欧美69xoxoxoxo| 婷婷成人av| 首页国产精品| 亚洲一区中文| 91精品国产经典在线观看| 国产成人免费精品| 伊人久久亚洲热| 日本欧美大码aⅴ在线播放| 精品国产乱码久久久久久1区2匹| 91精品推荐| 日韩高清三区| 天堂а√在线最新版中文在线| 国产精品日韩久久久| 国产精品乱战久久久| 不卡在线一区二区| 日韩国产欧美视频| 日韩一区二区三区免费播放| 伊人www22综合色| 日韩.com| 日本成人一区二区| 精精国产xxxx视频在线播放 | 亚洲精品国模| 成人三级高清视频在线看| 夜夜嗨一区二区三区| 欧美激情亚洲| 久久香蕉精品| 91一区二区三区四区| 天堂va欧美ⅴa亚洲va一国产| 精品三级在线| 蜜臀91精品一区二区三区| 在线天堂中文资源最新版| 亚洲精品高潮| 日韩av首页| 久久激情五月激情| 亚洲女同中文字幕| 久久精品一区二区国产| 美国三级日本三级久久99| 精品国产欧美日韩| 天海翼亚洲一区二区三区| 成人看片网站| 国产精品久久久久久模特 | 日韩精品电影一区亚洲| 亚洲手机在线| 91综合网人人| 国产精品2023| 亚洲欧洲专区| 中文国产一区| jizzjizz中国精品麻豆| 日韩精品91亚洲二区在线观看| 黄色亚洲免费| 亚洲美女久久精品| 国产免费av一区二区三区| 美女久久一区| 亚洲四虎影院| 久久一区精品| 日本成人在线一区| 婷婷亚洲五月| jizzjizz中国精品麻豆| 国产精品久久乐| 婷婷成人av| 亚洲自啪免费| 欧美成人综合| 韩国精品主播一区二区在线观看| 精品高清久久| 国产精品调教| 日本中文字幕视频一区| 国产日韩综合| 欧美日韩国产高清电影| 久久久久久自在自线| 美腿丝袜亚洲一区| 国产精品午夜av| 欧美日韩1区2区3区| 中文字幕日韩高清在线| 石原莉奈一区二区三区在线观看 | 亚洲一区二区三区中文字幕在线观看| 国产精品久久久久av电视剧| 精品一级视频| 国产乱码精品| 国产一卡不卡| 欧美在线91| 久久国产精品免费一区二区三区 | 中文一区一区三区高中清不卡免费| 欧美一级一区| 国产精品羞羞答答在线观看| 国产美女亚洲精品7777| 国产精品久久久免费| 久久av国产紧身裤| 久久精品伊人| www在线观看黄色| 日韩激情一区| 久久国产电影| 午夜日韩在线| 久热re这里精品视频在线6| 中文日韩欧美| 亚洲一区二区三区四区五区午夜| 亚洲一区中文| 蜜桃免费网站一区二区三区| 综合激情婷婷| 91精品国产自产在线丝袜啪| 国产精品一区亚洲| 久久久久久自在自线| 亚洲二区在线| 在线精品视频在线观看高清| 麻豆成人在线| 久久精品99久久久| 国产一区二区三区亚洲| 欧美日韩国产v| 九九综合九九| 在线精品视频一区| 国产色99精品9i| 精品一二三区| 久久精品卡一| 老牛国产精品一区的观看方式| 中文字幕一区二区三区日韩精品 | 日韩88av| 婷婷激情图片久久| 亚洲欧美日本国产| 久久不卡日韩美女| 亚洲国产成人二区| 国产综合激情| 亚洲免费一区三区| 精品国产一区二区三区av片| 色婷婷综合网| 欧美日韩少妇| 日韩三区四区| 国产传媒在线| 免费看精品久久片| 国产精品1区在线| 久久亚洲国产| 国产亚洲永久域名| 欧美色综合网| 欧美xxxx中国| 亚洲欧美日本日韩| 国产欧美在线| 日韩黄色大片| 亚洲人成在线影院| 久久免费影院| 一区二区自拍| 免费看久久久| 国产精品毛片一区二区三区| 国产精品日韩精品中文字幕| 99国产精品免费视频观看| 一本综合精品| 伊人久久在线| 日韩国产91| 国产91精品对白在线播放| 日韩精品久久理论片| 久久久蜜桃一区二区人| 日韩精品a在线观看91| 婷婷激情一区| 国产精品丝袜在线播放| 黑丝一区二区| 欧美成人精品午夜一区二区| 午夜日韩福利| 91欧美国产| 亚洲精品无播放器在线播放| 色婷婷狠狠五月综合天色拍| 亚洲欧美在线专区| 另类中文字幕国产精品| 青青草国产精品亚洲专区无| 99精品综合| 麻豆精品99| 亚洲精品成a人ⅴ香蕉片| 91精品国产福利在线观看麻豆| 国产精品一页|