<form name="upload" action="upload.php" method="post" enctype="multipart/form-data">
<input type="hidden" value="{order[idPurchaseOrder]}" name="id" />
<h3>文件上传</h3>
<fieldset class="newFileField">
<label class="newNameLabel">
<span class="block">文件名</span>
<input id="name[1]" type="text" name="name[1]" class="text" onkeyup="unchainFileInput(this,'newFile')" />
</label>
<label class="newFileLabel">
<span class="block">文件路径</span>
<input id="newFile[1]" name="newFile[1]" type="file" class="text disabled" disabled="disabled"/>
</label>
<a href="javascript:void(0)" onclick="deleteRow(this);" id="deleteRows[1]" class="deleteFile visibility">{i18n[delete]}</a>
</fieldset>
<a href="javascript:void(0)" onclick="newFile();" class="addFile" id="newFile">{i18n[newFile]}</a>
<p class="alignRight">
<input id="upload" type="submit" value="上传" class="button"/>
</p>
</form>
require_once 'HTTP/Upload.php';
$fileupload = new DB_FileUpload();
$upload = new HTTP_Upload("en");
$uploadDir = ROOTDIR."upload/order/";
if(sizeof($_POST['name'])>0){
foreach($_POST['name'] as $key => $val){
$file = $upload->getFiles("newFile[{$key}]");
if ($file->isValid()) {
$infoFile = $file->getProp();
$dest_name = date("YmdHis").mt_rand().".".$infoFile['ext'];
$file->setName($dest_name);
$moved = $file->moveTo($uploadDir);
$fileupload->url = $uploadDir.$dest_name;
$fileupload->name = htmlspecialchars($_POST["name"][$key]);
$fileupload->create_date = date("Y-m-d H:i:s");
// Logger::print_r($fileupload);
// DB_DataObject::debugLevel(5);
$fileupload->insert();
}
}
}