AjaxFileUploader

本篇將介紹AjaxFileUploader套件的使用方式,請大家多多指教。

參考以下連結,我們可以先到官方(開發人員)的網站裡下載套件。

官網連結

     phpletter官網首頁

     套件範例

     套件說明

     下載頁面 #Jquery Ajax File Uploader

在下載並解壓縮後,可以在AjaxFileUploaderV2.1資料夾裡找到以下檔案。

AjaxFileUploaderV2.1

     ajaxfileupload.css//若要直接使用範例則保留。

     ajaxfileupload.js//處理上傳檔案時的js檔。

     ajaxfileupload.php//上傳檔案的頁面。

     ajaxfileupload_instructions.txt//套件說明。

     change_notes.php//版本說明。

     doajaxfileupload.php//處理上傳檔案後的php檔。

     jquery.js//jquery主程式。

     loading.gif//ajax動畫圖檔。

而就這些檔案如果直接上傳在同一個目錄下,它也是能正常動作的。(不過gif檔不知為什麼都會找不到)

接著,我們先開啟上傳用的頁面ajaxfileupload.php。

ajaxfileupload.php 較重要的html說明

     第65行//開始上傳圖片時的動畫圖片。

     第76行//基本的上傳檔案input。

     第81行//開始上傳的按鈕。

ajaxfileupload.php 較重要的js說明

     第10~16行//是按鈕開始上傳按鈕後,針對圖片loading的動作處理,即開始上傳時顯示圖片,完成後隱藏圖片。

     第18~44行//處理ajax傳值及回傳的處理,以下是參數的說明。

          url//目標路徑。

          secureuri//未使用,應該是使用ssl。

          fileElementId//處理上傳檔案時的名稱($_FILES['name'])。

          dataType//回傳的資料類型。

          data//額外送出的參數。

          success//回傳成功時。

          error//傳送階段發送錯誤時。

當選擇圖片上傳後,接著我們靠doajaxfileupload.php來處理檔案。

doajaxfileupload.php

     第5~35行//先判斷是否有上傳錯誤(標準的程序)。

     第36~38行//再判斷上傳的圖片是否存在。

     第39~45行//寫入檔案資訊於$msg,並刪除檔案。在43行時我們可以開始處理自己上傳的圖片。

     第46~49行//回傳json格式字串。

若仔細去瞭解,其實程式已經很親近一般的寫法。

至於上傳的圖片,我們可以在第43行後開始處理,發生錯誤時則加入訊息到$error,使程式回傳錯誤碼。

以上說明,希望有幫助到大家快速熟悉瞭解這個套件的動作原理。

Tags is jquery,ajax

Create at 2012-05-09 23:54:42, Revise at 2012-05-09 23:54:42


Back to 套件


  送出

文章標籤

暫無資料

©蘭さん製作請勿任意轉載 Copyright©2012 megull All Rights Reserved