front end code:
<?php
$uploader=new PhpUploader();
$uploader->MultipleFilesUpload=true;
$uploader->InsertText="Select multiple files (Max 10M)";
$uploader->MaxSizeKB=10240;
$uploader->AllowedFileExtensions="*.jpg,*.png,*.gif,*.bmp";
$uploader->SaveDirectory="../pics/";
$uploader->UploadUrl="../php/cmds/PhpFileUploadCmd.php";
$uploader->FlashUploadMode="Partial";
$uploader->Render();
?>
<script type='text/javascript'>
function CuteWebUI_AjaxUploader_OnTaskComplete(task)
{
var div=document.createElement("div");
var table=document.createElement("table");
var tableRow=document.createElement("tr");
var tableData=document.createElement("td");
var tableData1=document.createElement("td");
var input=document.createElement("input");
input.setAttribute("type","text");
input.setAttribute("name", "albumPicComment");
var link=document.createElement("a");
link.setAttribute("href","../pics/"+task.FileName);
link.innerHTML="You have uploaded file : ../pics/"+task.FileName;
link.target="_blank";
var img=document.createElement("img");
img.setAttribute("src", "../pics/" + task.FileName);
img.setAttribute("class", "postBackPics");
div.appendChild(table);
table.appendChild(tableRow);
tableRow.appendChild(tableData);
tableRow.appendChild(tableData1);
tableData.appendChild(img);
tableData1.appendChild(input);
img.appendChild(link);
document.body.appendChild(div);
}
</script>
background code :
<?php
$currentDir = getcwd();
$rootDir = 'albums';
$findRootDirPos = strpos($currentDir, $rootDir, 0);
$currentDir = substr_replace($currentDir, '' , $findRootDirPos + strlen($rootDir));
$currentDir = $currentDir . '/';
require_once $currentDir . "php/phpFileUploader/phpuploader/include_phpuploader.php";
$uploader=new PhpUploader();
$mvcfile=$uploader->GetValidatingFile();
if($mvcfile->FileName=="accord.bmp")
{
$uploader->WriteValidationError("My custom error : Invalid file name. ");
exit(200);
}
//USER CODE:
$targetfilepath= $currentDir . "pics/pre" . $mvcfile->FileName;
if( is_file ($targetfilepath) )
unlink($targetfilepath);
$mvcfile->MoveTo( $targetfilepath );
$uploader->WriteValidationOK();
?>
================================
regards,
Man Pak Hong, Dave
Analyst Programmer
Man Pak Hong, Dave