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

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

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

瀏覽:984日期: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久久,三上悠亚国产精品一区二区三区
精品三级久久久| 国产亚洲一区| 日韩和欧美一区二区| 国产精品7m凸凹视频分类| а√天堂中文在线资源8| 久久高清国产| 日韩专区在线视频| 另类中文字幕国产精品| 狠狠久久伊人中文字幕| 电影91久久久| 久草免费在线视频| 在线看片国产福利你懂的| 久久永久免费| 福利精品在线| 日韩欧美精品| av亚洲免费| 亚洲精品国产偷自在线观看| 日韩欧美二区| 蜜桃国内精品久久久久软件9| 国产91一区| 蜜桃视频欧美| 丝袜诱惑制服诱惑色一区在线观看| 香蕉国产精品| 日韩国产在线不卡视频| 国产精品极品在线观看| 欧美一级鲁丝片| 美女国产精品| 911亚洲精品| 精品国产三区在线| 久久精品中文| 日本欧美韩国一区三区| 精品视频在线一区二区在线| 天堂网av成人| 日本午夜精品久久久| 国产一区二区三区黄网站| 欧美aa一级| 视频一区中文字幕| 日韩精品亚洲一区二区三区免费| 精品免费av一区二区三区| 精品欧美激情在线观看| 日韩国产在线观看| 日韩精品午夜| 欧美成a人片免费观看久久五月天| 日韩中文在线播放| 国产情侣一区| 在线亚洲欧美| 国产精品白丝久久av网站| 国产在线不卡一区二区三区| 首页国产欧美日韩丝袜| 国产在线|日韩| 国产精成人品2018| 日韩毛片视频| 国产一区二区三区精品在线观看| 丝袜美腿一区二区三区| 国产拍在线视频| 国产精品中文字幕亚洲欧美| 五月婷婷亚洲| 国产精品亚洲综合久久| 丝瓜av网站精品一区二区| 国产一区日韩一区| 日韩中文在线电影| 免费一级欧美在线观看视频| 香蕉久久一区| 中文字幕乱码亚洲无线精品一区| 在线日韩视频| 欧美综合另类| 国产伦久视频在线观看| 国语精品一区| 97成人在线| 亚洲无线观看| 7777精品| 久久久精品国产**网站| 国产欧美精品久久| 国产精选久久| 国产女人18毛片水真多18精品| 蜜臀av性久久久久蜜臀aⅴ流畅| 中文字幕系列一区| 日本精品影院| 亚洲永久av| 日韩三区在线| 最新日韩欧美| 欧美成人午夜| 亚洲三区欧美一区国产二区| 亚洲精品乱码| 久久精品 人人爱| 精品精品99| 日韩欧美另类一区二区| 五月婷婷亚洲| 国产毛片精品| 国产精品密蕾丝视频下载| 久久国际精品| 精品久久久亚洲| 精品一区欧美| 亚洲aa在线| 精品午夜av| 成人av动漫在线观看| 国产亚洲毛片在线| 国产精品亚洲综合色区韩国| 日韩1区2区| 日韩制服丝袜av| 免费在线亚洲| 色黄视频在线观看| 日韩一区二区三区四区五区| 欧美日韩四区| 偷拍精品精品一区二区三区| 尤物tv在线精品| 欧美中文一区| 日韩在线观看一区二区| 久久不见久久见中文字幕免费| 秋霞影视一区二区三区| 久久国产精品色av免费看| 精品视频国产| 日韩高清电影一区| 日韩精品一区二区三区中文| 狠狠久久伊人中文字幕| 99国产精品视频免费观看一公开 | 麻豆精品少妇| 麻豆亚洲精品| 欧美日韩国产传媒| 性感美女一区二区在线观看| 欧美日韩一二| 麻豆一区二区三| 日本aⅴ精品一区二区三区| 国产一区清纯| 日韩欧美精品一区| 久久精品国产久精国产| 另类小说一区二区三区| 岛国av在线网站| 日韩精品欧美精品| 在线精品亚洲欧美日韩国产| 日韩欧美三区| 亚欧洲精品视频在线观看| 欧美成人国产| 欧美日中文字幕| 国产乱论精品| 制服诱惑一区二区| 国产伦理久久久久久妇女| 麻豆成人在线| 免费视频久久| 成人看片网站| 亚洲91视频| 国产精品流白浆在线观看| 亚洲另类黄色| 久久激情网站| 欧美中文日韩| 午夜av一区| 亚洲精品欧洲| 亚洲精品四区| 国产精品美女久久久| 久久久久久黄| 韩国久久久久久| 天堂中文在线播放| 日本欧美在线| 精品美女视频 | 国产精品a久久久久| 精品成人18| 欧美精品羞羞答答| 日本精品另类| 天堂成人免费av电影一区| 91亚洲无吗| 中文字幕系列一区| 国产欧美视频在线| 国产精品日本一区二区不卡视频| 国产欧美日韩视频在线| 成人精品亚洲| 日本va欧美va精品发布| 中文字幕成在线观看| 亚洲精品在线二区| 国产999精品在线观看| 亚洲欧洲一区| 精品一二三区| 亚洲精品美女| 91精品xxx在线观看| 日韩高清国产一区在线| 国产二区精品| 欧美日韩调教| 99久久精品费精品国产| 国产精品色婷婷在线观看| 色婷婷精品视频| 久久伊人亚洲| 日韩精品三级| 自拍自偷一区二区三区| 欧美日韩国产高清电影| 国内精品美女在线观看| 亚洲免费成人av在线| 欧美在线亚洲| 婷婷综合六月| 91免费精品| 亚洲1区在线观看| 91精品福利| 韩国三级一区| 日韩久久电影| 日韩美女一区二区三区在线观看| 婷婷视频一区二区三区| 香蕉久久夜色精品国产| 99精品美女| 神马午夜久久| 激情久久五月| 欧美成人综合| 中国女人久久久|