一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - PHP教程 - php 異步上傳圖片幾種方法總結 - php上傳下載

php 異步上傳圖片幾種方法總結 - php上傳下載

2024-10-30 11:39網絡整理 PHP教程

php 異步上傳圖片幾種方法總結 要實現異步上傳圖片方法有常用的有二種,一種是利用iframe實現,另一種是借助于ajax來實現一般用第三方插件了,上傳圖片form提交target到一個隱藏的iframe里,代碼如下 :form action="upload

php 異步上傳圖片幾種方法總結

要實現異步上傳圖片方法有常用的有二種,一種是利用iframe實現,另一種是借助于ajax來實現一般用第三方插件了,上傳圖片form提交target到一個隱藏的iframe里,代碼如下 :

form action="upload.php" id="form1" name="form1" enctype="multipart/form-data" method="post" target="uploadIframe">  <!--上傳圖片頁面  -->  </form>  <iframe name="uploadIframe" id="uploadIframe" style="display:none"></iframe> 

然后后臺處理完上傳圖片邏輯后返回給前臺,利用ajax修改當前頁面DOM對象實現無刷新上傳圖片的友好功能,實例代碼如下:a.html

<form enctype="multipart/form-data" action="a.php" target="ifram_sign" method="POST">         <input name="submit" id="submit" value="" type="hidden">         <label>上傳文件: <input name="test_file" type="file" id="test_file" size="48"></label>         <input type="image" value="立即上傳" id="submit_btn">  </form>  <iframe name="ifram_sign" src="" frameborder="0" height="0" width="0" marginheight="0" marginwidth="0"></iframe> 

PHP代碼如下:

<?php if ($_FILES["test_file"]["error"] > 0)   {   echo "Error: " . $_FILES["test_file"]["error"] . "<br />"  }//開源代碼phpfensi.com else   { //這里的判斷圖片屬性的方法就不寫了。自己擴展一下。   $filetype=strrchr($_FILES["test_file"]["name"],".");   $filetype=substr($filetype,1,strlen($filetype));    $filename="img/".time("YmdHis").".".$filetype  move_uploaded_file($_FILES["test_file"]["tmp_name"],$filename);   echo '<script >alert(1)</script>'  $return="parent.document.getElementByIdx_x('mpic".$pageset_id."').innerHTML='".$dataimgpath."'"  echo "<script >alert('上傳成功')</script>"  echo "<script>{$return}</script>"  } ?> 

其實jquery ajax圖片異步上傳,HTML:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"     "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">  <html xmlns="http://www.w3.org/1999/xhtml" lang="en_US" xml:lang="en_US">  <head>   <title>圖片異步上傳</title> </head>  <script type="text/javascript" src="js/jquery.js"></script> <script type="text/javascript" src="js/index.js"></script> <link type="text/css" rel="stylesheet" href="css/index.css">  <body>  <div class="frm">   <form name="uploadFrom" id="uploadFrom" action="upload.php" method="post"  target="tarframe" enctype="multipart/form-data">    <input type="file" id="upload_file" name="upfile">   </form>   <iframe src=""  width="0" height="0" style="display:none;" name="tarframe"></iframe>  </div>  <div id="msg">  </div> </body> </html> 

index.js,代碼如下:

$(function(){  $("#upload_file").change(function(){    $("#uploadFrom").submit();  }); });   function stopSend(str){  var im="<img src='upload/images/"+str+"'>" $("#msg").append(im);  

upload.php

<?php  $file=$_FILES['upfile'];  $name=rand(0,500000).dechex(rand(0,10000)).".jpg" move_uploaded_file($file['tmp_name'],"upload/images/".$name);  //調用iframe父窗口的js 函數   echo "<script>parent.stopSend('$name')</script>"?> 

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 久久高清一级毛片 | 俄罗斯美女尿尿 | 国产一级免费片 | 冰雪奇缘1完整版免费观看 变形金刚第一部 | 国产伦码精品一区二区 | 韩国三级在线播放 | 欧美视频在线一区二区三区 | 出轨同学会免费观看 | 娇妻中日久久持久久 | 美女自插 | 亚洲激情欧美 | 欧美一区二区三区免费观看视频 | 天天曰 | 免费真实播放国产乱子伦 | 国产一区二区三区四 | 日韩性公交车上xxhd免费 | 猫咪免费人成网站在线观看入口 | 国产日韩欧美成人 | 美女和男人免费网站视频 | 性关系视频免费网站在线观看 | 日本孕妇大胆孕交 | 国四虎影永久 | 99成人| 国产人妖xxxxx免费看 | 国产成人综合久久精品红 | 国产精品日本一区二区三区在线看 | 色欧美亚洲 | 深夜视频免费看 | 色综合久久丁香婷婷 | 亚洲国产日韩制服在线观看 | yellow高清视频日本动漫 | 4虎tv| 极品蜜桃臀美女啪啪 | 久久久久影视 | 美国美女hd18 | 亚洲免费精品视频 | 果冻传媒在线完整免费观 | 久久高清一级毛片 | 国产一区在线播放 | 久久精品热只有精品 | 香蕉久久一区二区不卡无毒影院 |