激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

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

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>"?> 

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 国产一级做a| 久久久aa| 国内成人自拍视频 | 爱爱视频天天干 | 免费久久精品 | 91久久国产露脸精品国产护士 | 亚洲国产色婷婷 | 久久一区国产 | 国产精品成人久久久久a级 av电影在线免费 | 国产一区二区精品在线观看 | 大西瓜永久免费av在线 | 黄视频免费在线观看 | 在线观看av国产一区二区 | 免费网址黄 | av91肉丝一区二区电影 | 国产免费成人 | 91青青 | 男女无遮挡羞羞视频 | av成人在线观看 | 欧美一a一片一级一片 | 免费毛片随便看 | 欧美一级视屏 | 天天鲁在线视频免费观看 | 色视频一区二区 | 小视频免费在线观看 | 久久老司机精品视频 | av电影免费看 | av免费在线播放 | 久久久久久久免费视频 | 久久久久久久高清 | 中文日韩 | 久久精品欧美一区 | 粉嫩粉嫩一区二区三区在线播放 | 国产精品视频中文字幕 | 日日鲁夜夜视频热线播放 | 亚洲综合无码一区二区 | 国产精品久久久av | 色综合久久久久久久久久久 | 免费久久精品 | 污污黄 | 国产精品久久久久影院老司 |