專業鋁門窗、鍛造門設計及安裝 價格便宜、品質好、設計佳,值得您信賴 | 精做高難度防水抓漏/壁癌/油漆等工程 責任施工、合約保固! |
[教學]xajax多檔上傳範例 |
房東:小貓 發表時間:2010-06-07 | [檢舉] |
之前在網路上好像有看到一直在討論xajax如何上傳檔案的問題, 前陣子在無意間找到了xajaxExtend.php這個檔案上傳的Class, 但只有單檔上傳的功\能,以下這個範例是我自已寫的支援多檔上傳 及辦別檔案格式、大小等功\能,目前以上傳圖片為主,大家參考看看吧. 在寫這個網頁前,請先準備好以下兩項程式 1.xajax Class Library. ->http://xajaxproject.org 2.xajaxExtend.php Class Extend Library. ->我忘了在那抓的需跟xajax放在同一目錄 upload.php start =============================================================================== require_once(\"Global/xajax/xajaxExtend.php\"); $xajax = new xajaxExtend(\"upload_serv.php\"); $xajax->statusMessagesOn(); $xajax->registerCatchAllFunction(\"myCatchAllFunction\"); $xajax->processRequests(); $xajax->printja ?> ================================================================================== upload.php end upload_serv.php start ================================================================================== define(\"XAJAX_DEFAULT_CHAR_ENCODING\" , \'big5\'); require_once(\"Global/xajax/xajaxExtend.php\"); $xajax = new xajaxExtend(\"\"); $xajax->decodeUTF8InputOn(); $xajax->setCharEncoding(XAJAX_DEFAULT_CHAR_ENCODING); $xajax->registerCatchAllFunction(\"myCatchAllFunction\"); $xajax->processRequests(); function myCatchAllFunction($funcname,$args) { $imgfolder=\"/AppServ/www/album/images/\"; $objResponse = new xajaxResponse(); for($i=0;$i //check file type if($_FILES[\'myfile\'][\'type\'][$i]==\'image/pjpeg\') { //check file size if($_FILES[\'myfile\'][\'size\'][$i]<=600000) { if(@copy($_FILES[\'myfile\'][\'tmp_name\'][$i], $imgfolder.$_FILES[\'myfile\'][\'name\'][$i])){ $msg=$_FILES[\'myfile\'][\'name\'][$i].\"上傳成功\!\"; } else { $msg=$_FILES[\'myfile\'][\'name\'][$i].\"上傳失敗!\"; } } else { $msg=$_FILES[\'myfile\'][\'name\'][$i].\"圖片太大!\"; } } else { $msg=$_FILES[\'myfile\'][\'name\'][$i].\"格式錯誤!\"; } } else { $msg=\"\"; } $objResponse->addAssign(\"submittedDiv\".$i, \"innerHTML\",$msg ); } return $objResponse; } ?> =========================================================================================== upload_serv.php end |
廣利不動產-新板特區指名度最高、值得您信賴的好房仲 您的托付,廣利用心為您服務 廣利不動產-板橋在地生根最實在--新板特區指名度最高、值得您信賴的好房仲 完整房訊,房屋、店面熱門精選物件,廣利不動產 優質仲介,房屋租賃、買賣資訊透明,交易真安心! |