主要的xajax結合php上傳檔案和儲存資料的函式集中存放在 ./admin/includes/function.xajax.php 裡面
在language.php檔案載入並初始化xajax上傳擴充套件
require_once(root_path . '/includes/xajax/xajax.inc.php');
require_once(root_path . '/admin/includes/function.xajax.php');
require_once(root_path . '/includes/xajax/xajaxextend.php');
//$xajax = new xajax();
$xajax = new xajaxextend;
//$xajax->debugon();
$xajax->registerfunction("showcreatelanguage");
$xajax->registerfunction("createlanguage");
$xajax->registerfunction("deletelanguage");
$xajax->registerfunction("modifylanguage");
$xajax->registerfunction("updatelanguage");
$xajax->processrequests();
主要處理上傳函式
<?php
//顯示新增語言表單
function showcreatelanguage($hidden = 1) else
return $objresponse;
} function createlanguage($f1)
if(empty($charset))
if(!empty($name) and !empty($charset))elseelse
} return $objresponse;
} function updatelanguage($f2)
if(empty($charset))
if(!empty($name) and !empty($charset))else
//更新資料庫
$updatesql = "update `language` set `name` = '$name',`charset` = '$charset',`ord` = '$ord',`filename` = '$filename' where `languageid` = '$languageid' limit 1";
if($db->query($updatesql))
} //如果沒有檔案上傳
}else
$innerhtml = <
$name
$charset
$ord
$lang[delete]
$lang[edit]
eot;
$objresponse->addassign("page_","innerhtml",$innerhtml);
} }
//隱藏表單
$objresponse->addassign("h","style.display","none");
} return $objresponse;
} ?>
在呼叫擴充套件上傳,其中createlanguage是php中處理上傳的函式 f1是表單的id
C Jquery無重新整理上傳
在handlers目錄之下,建立img.ashx 其實也是照搬,上圖中 20行 修改一下目錄。根據控制器的操作,建立乙個檢視 上圖中,修改一下ashx的路徑。其它全是照搬。演示 把測試好的 傳送給,測試也沒有問題,但最後,還有要求,需要不使用ashx,而是把處理的程式,寫在控制器上。其實,ashx在...
ajax無重新整理上傳
我們在使用上傳控制項的時候,會遇到重新整理的問題,最近使用ajax做的上傳,覺得效果還是很不錯。首先,我們需要在頁面上放上上傳控制項 需要注意的是,我們必須放在form裡面,實現表單上傳。前台提交方法 function tajaxfileupload else else stauts success...
無重新整理上傳檔案
這幾天做的專案用到了檔案上傳,總結一下,加深一下印象吧。嘿嘿.1.乙個新增功能,需要上傳,上 1 3 new 427 28 mvc 非同步提交表單,還有檔案上傳時最好加上enctype multipart form data 這個屬性。2.前端觸發事件 jquery 1 上傳 2function b...