1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
|
...
$core = 'js/xajax/xajax_core';
require_once $core . '/xajax.inc.php';
$xajax = new xajax();
require_once 'js/xajax/xajax_plugins/request/swfupload/swfupload.inc.php';
$xajax->configure("javascript URI","js/xajax/");
$xajax->configure('debug', true);
$xajax->register(XAJAX_FUNCTION,"uploader",array("mode" => "'SWFupload'","SWFform" => "'upload_form'"));
$xajax->register(XAJAX_FUNCTION,"transform");
$xajax->register(XAJAX_FUNCTION,"destroyform");
$xajax->autoCompressJavaScript("js/xajax/xajax_plugins/request/swfupload/swfupload.js",true);
$xajax->autoCompressJavaScript("js/xajax/xajax_plugins/request/swfupload/swfupload.xajax.js",true);
$xajax->autoCompressJavaScript("js/xajax/xajax_plugins/request/swfupload/swfupload.queue.js",true);
$xajax->processRequest();
function transform() {
$objResponse = new xajaxResponse();
$objResponse->clsSwfUpload->transForm('upload_form'
,array("file_types" => "*.jpg;*.gif;*.png;" ,"file_types_description" => "Image Files or mp3","file_size_limit" => "5 MB" ,"upload_complete_handler" => "function () {
}"
,"post_params" => array("PHPSESSID" => session_id())
))
, true
);
return $objResponse;
}
function destroyform() {
$objResponse = new xajaxResponse();
$objResponse->clsSwfUpload->destroyForm('upload_form');
return $objResponse;
}
function uploader($aFormValues) {
$objResponse = new xajaxResponse();
$html="";
foreach ($_FILES as $key => $file) {
$html .="
<div style=\"border:1px solid #f0f0f0;background:#fff;padding:4px;margin-bottom:4px;\">
<div style=\"float:left;width:100px;\">Filename:</div>
<div style=\"float:left;\">".$_FILES[$key]['name']."</div>
<br style=\"clear:both;\" />
<div style=\"float:left;width:100px;\">Size:</div>
<div style=\"float:left;\">".$_FILES[$key]['size']."</div>
<br style=\"clear:both;\" />
</div>
" ;
}
if ("" == $html) $html="empty queue";
$objResponse->append("results","innerHTML",$html);
return $objResponse;
} |
Partager