婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > PHP+iframe模擬Ajax上傳文件功能示例

PHP+iframe模擬Ajax上傳文件功能示例

熱門標簽:電銷機器人問門薩維品牌my 開發地圖標注類網站 外呼系統能給企業帶來哪些好處 百度地圖標注偏差 咸寧銷售電銷機器人系統 余姚電話機器人 廣東廣州在怎么申請400電話 400電話蘭州申請請 百度地圖怎樣標注圖標

本文實例講述了PHP+iframe模擬Ajax上傳文件功能。分享給大家供大家參考,具體如下:

xmlhttprequest level 1中,Ajax是不能夠上傳文件的,因為js不能操作本地文件,但是市場上有一些Ajax異步上傳文件的插件,是怎么完成的呢?答案:可以使用iframe模擬Ajax上傳文件。接下來博主將使用iframe來模擬Ajax來上傳文件。

首先看一下效果圖:

文件結構圖:

09-iframe-upload.html文件:

頁面中有一個表單,表單中有一個上傳文件按鈕和提交按鈕,點擊提交按鈕執行ajaxUpload函數,然后動態創建iframe標簽,讓其不可見,最后設置表單的target屬性指向iframe。

!DOCTYPE html>
html>
head>
  meta charset="utf-8">
  meta http-equiv="X-UA-Compatible" content="IE=edge">
  title>iframe模擬Ajax上傳文件/title>
  link rel="stylesheet" href="">
/head>
script src="http://libs.baidu.com/jquery/1.7.2/jquery.min.js">/script>
script>
  /**
   * 文件上傳
   * @return bool 是否提交表單
   * 1、捕捉表單提交的動作
   * 2、動態創建iframe標簽,然其不可見
   * 3、設置表單的target屬性指向iframe
   */
  function ajaxUpload(){
    var iframeName = 'upload'+Math.random();//給iframe取名
    $('iframe name='+iframeName+' width="0" height="0" frameborder="0">/iframe>').appendTo($('body'));//動態創建iframe
    $('form:first').attr('target',iframeName);//設置form的target屬性
    $('#progress').html('img src="progress.jpg"/>');//顯示上傳是否成功
    //return false;
  }
/script>
body>
  h1>iframe模擬Ajax上傳文件/h1>
  h2 id="progress">/h2>
  form action="09-iframe-upload.php" method="post" enctype="multipart/form-data" onsubmit="return ajaxUpload();">
    p>input type="file" name="pic"/>/p>
    p>input type="submit" value="提交" />/p>
  /form>
/body>
/html>

09-iframe-upload.php文件:

首先延時3秒,為了能看到加載的圖片,然后判斷是否有上傳文件,然后返回一段Js代碼,這段js是在頁面中顯示是否上傳成功

?php
/**
 * iframe模擬Ajax上傳文件
 * @author webbc
 */
sleep(3);//延時3秒
if(empty($_FILES)){
  echo 'no file';
}
$error = $_FILES['pic']['error'] == 0?'succ':'fail';//判斷上傳是否成功
echo "script>parent.document.getElementById('progress').innerHTML='$error'/script>";//顯示上傳是否成功
?>

更多關于PHP相關內容感興趣的讀者可查看本站專題:《php文件操作總結》、《PHP目錄操作技巧匯總》、《PHP常用遍歷算法與技巧總結》、《PHP數據結構與算法教程》、《php程序設計算法總結》及《PHP網絡編程技巧總結》

希望本文所述對大家PHP程序設計有所幫助。

您可能感興趣的文章:
  • php+iframe實現隱藏無刷新上傳文件
  • PHP+iFrame實現頁面無需刷新的異步文件上傳
  • php利用iframe實現無刷新文件上傳功能的代碼
  • php表單文件iframe異步上傳實例講解
  • php+js iframe實現上傳頭像界面無跳轉
  • PHP+iframe圖片上傳實現即時刷新效果
  • PHP 圖片文件上傳實現代碼
  • 一個經典的PHP文件上傳類分享
  • PHP文件上傳實例詳解?。?!
  • php+iframe 實現上傳文件功能示例

標簽:麗江 臨沂 銅陵 十堰 重慶 衡陽 鷹潭 巴彥淖爾

巨人網絡通訊聲明:本文標題《PHP+iframe模擬Ajax上傳文件功能示例》,本文關鍵詞  PHP+iframe,模擬,Ajax,上傳,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《PHP+iframe模擬Ajax上傳文件功能示例》相關的同類信息!
  • 本頁收集關于PHP+iframe模擬Ajax上傳文件功能示例的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 林周县| 南皮县| 政和县| 资源县| 金乡县| 凤山市| 双牌县| 晋宁县| 桐乡市| 夏河县| 广饶县| 天水市| 云梦县| 正蓝旗| 宾阳县| 柯坪县| 元氏县| 赞皇县| 即墨市| 木兰县| 开鲁县| 门源| 兴和县| 凤山市| 马关县| 郯城县| 阿鲁科尔沁旗| 海阳市| 汉阴县| 上林县| 铁岭县| 四川省| 兴义市| 安康市| 云林县| 土默特左旗| 宁晋县| 德庆县| 边坝县| 清远市| 佳木斯市|