首頁 > 後端開發 > php教程 > 無刷新文件上傳 新聞發言人任職文件 新聞聯播文件稿 一號文件新聞發布

無刷新文件上傳 新聞發言人任職文件 新聞聯播文件稿 一號文件新聞發布

WBOY
發布: 2016-07-29 08:53:43
原創
1157 人瀏覽過

無刷新檔案上傳

ajax的FormData物件完成無刷新操作

ajax level 2 標準 可以對檔案操作,但只支援新的瀏覽器(不相容於低版的IE),是H5標準

注意事項:

  1. 表單大小

    無刷新文件上傳 新聞發言人任職文件 新聞聯播文件稿 一號文件新聞發布

  2. 單一檔案上傳大小

    無刷新文件上傳 新聞發言人任職文件 新聞聯播文件稿 一號文件新聞發布

    實操:

  3. 寫一個form表單,但是要注意的是,不為form表單設定 enctype屬性

    無刷新文件上傳 新聞發言人任職文件 新聞聯播文件稿 一號文件新聞發布

  4. 為上傳的按鈕綁定一個點擊事件,完成ajax提交上傳文件

    無刷新文件上傳 新聞發言人任職文件 新聞聯播文件稿 一號文件新聞發布

  5. 利用FormData收集form表單裡面的資料(普通資料 + 上傳域裡面的)

    無刷新文件上傳 新聞發言人任職文件 新聞聯播文件稿 一號文件新聞發布

  6. 要利用ajax物件的upload成員的onprogress句柄來監控檔案上傳的情況

    1. 設定一個上傳進度條顯示框

    無刷新文件上傳 新聞發言人任職文件 新聞聯播文件稿 一號文件新聞發布

    b)    css設置

    無刷新文件上傳 新聞發言人任職文件 新聞聯播文件稿 一號文件新聞發布

    無刷新文件上傳 新聞發言人任職文件 新聞聯播文件稿 一號文件新聞發布

    c)    設定監控檔案上傳事件

    無刷新文件上傳 新聞發言人任職文件 新聞聯播文件稿 一號文件新聞發布

  7. 要透過 onreadystatechange 來監控ajax操作

    無刷新文件上傳 新聞發言人任職文件 新聞聯播文件稿 一號文件新聞發布

  8. 發送ajax請求(注意:使用FormData來完成資料上傳的時候不需要設定ajax的請求頭)

    無刷新文件上傳 新聞發言人任職文件 新聞聯播文件稿 一號文件新聞發布

  9. 在onprogress 裡面利用 事件來源(上傳的那個檔案)做進度顯示

    無刷新文件上傳 新聞發言人任職文件 新聞聯播文件稿 一號文件新聞發布

  10. 伺服器data.php檔案實作上傳檔案處理

    無刷新文件上傳 新聞發言人任職文件 新聞聯播文件稿 一號文件新聞發布

    iframe實現無刷新上傳

  11. 建立一個index.php文件,設定上傳域

    無刷新文件上傳 新聞發言人任職文件 新聞聯播文件稿 一號文件新聞發布

    無刷新文件上傳 新聞發言人任職文件 新聞聯播文件稿 一號文件新聞發布

    技術點1: 需要設定表單提交開啟的視窗為 自己定義的一個 iframe

    技術點2: 在data.php 檔案需要處理產生的圖片,然後返回圖片URL位址,使用top獲取開啟目前iframe的窗口,修改img標籤的src屬性

    2. data.php 完成圖片的保存與返回

    無刷新文件上傳 新聞發言人任職文件 新聞聯播文件稿 一號文件新聞發布

以上就介紹了無刷新文件上傳,包括了文件上傳,新文方面的內容,希望對PHP教程有興趣的朋友有所幫助。

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板