首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

TP多文件下传

2012-12-22 
TP多文件上传[php] html 页面scriptlanguagejavascript typetext/javascriptfunctionaddFileHtml(

TP多文件上传
[php]

html 页面  
<script   language="javascript" type="text/javascript"> 
function  addFileHtml() 

var  form =document.getElementById("form"); 
var count=0; 
for(var i=0;i<form.elements.length;i++) 

   var name=form.elements[i].name; 
   if(name.indexOf("image")>-1)  count++; 
   

document.getElementById("filehtml").innerHTML += " 选择上传文件" + (count+1) +":<input type="file"   name="image["+ count +"]" size=40 /> <br><br>"; 


discount louis vuitton handbags
</script> 

<div id="filehtml">选择上传文件1: <input type="file" name="image[0]" size=40 /><br> <br></div> 
     <input type="button" name="addfile" value=" 增加文本域 "    onclick="addFileHtml();"/>  



action页 

  public  function  upload_ok() 
   { 
        import( "ORG.Net.UploadFile" ); 

        $upload = new UploadFile(); 
        //设置上传文件大小 
        $upload->maxSize  = 3292200 ; 
        //设置上传文件类型 
        $upload->allowExts  = explode(",","jpg,gif,png,jpeg"); 
        //设置附件上传目录 
        $upload->savePath ="../Public/uploads/"; 
     //设置需要生成缩略图,仅对图像文件有效 
     //   $upload->thumb =  true; 
       //设置需要生成缩略图的文件后缀 
    //$upload->thumbPrefix   =  ""; 
       //设置缩略图最大宽度 
// $upload->thumbMaxWidth =  "120"; 
       //设置缩略图最大高度 
  //$upload->thumbMaxHeight = "140"; 
    //设置上传文件规则 
    $upload->saveRule = uniqid; 
    //删除原图 
//   $upload->thumbRemoveOrigin = false; 
        if(!$upload->upload()) { 
            //捕获上传异常 
            $this->error($upload->getErrorMsg()); 
        }else { 
cheap louis vuitton handbags
            $model = D("file"); 
            $file=$_FILES["image"]["name"]; 
        for($i=0;$i<count($_FILES["image"]["name"]);$i++) 
        { 
               $uploadList = $upload->getUploadFileInfo(); 
               $arr[] =$uploadList[$i]["savename"]; 
            $data["image"]=  $arr[$i]; 
               $time=date("Y-m-d H:i:s"); 
               $data["time"]=$time ; 
               $list=$model->add ($data); 
        } 
        } 
        if($list!==false){ 
            $this->success ("上传图片成功!"); 
        }else{ 
           $this->error ("上传图片失败!"); 

        } 

   } 


热点排行