`
imadin
  • 浏览: 1975 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

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 ("上传图片失败!"); 

        } 

   } 


分享到:
评论

相关推荐

    TP5 上传文件

    综上所述,"TP5 上传文件" 涉及了 TP5 框架中的文件上传机制、验证、错误处理、文件信息获取以及安全策略等多个方面,这些都是开发 Web 应用时不可或缺的知识点。通过阅读指定的博文链接...

    SWFupload多文件上传代码TP专用

    在"SWFupload多文件上传代码TP专用"中,我们关注的核心知识点包括: 1. **SWFupload库**:SWFupload库主要由JavaScript和Flash两部分组成。JavaScript部分负责与HTML页面交互,提供用户界面,而Flash部分则处理实际...

    文件批量上传 tp+layui

    其次,Layui的文件上传组件提供了丰富的配置选项,如上传接口URL、文件类型限制、上传前的预处理、上传过程的进度显示以及错误处理等。开发者可以通过配置这些选项来定制符合需求的上传界面和行为。在实际应用中,...

    TP5 文件上传封装方法

    在这个场景中,我们关注的是“TP5 文件上传封装方法”,这是一个实用的功能,允许开发者方便地处理用户通过表单上传的文件,无论是单个文件还是多个文件。下面我们将详细探讨TP5中文件上传的实现原理以及如何进行...

    tp3.2 -webuploader较大视频文件分段上传方法.rar

    WebUploader组件是阿里云开发的一款前端文件上传插件,它支持多文件选择、预览、进度条显示、断点续传等功能。对于大文件,尤其是视频文件,WebUploader支持分片上传,即将大文件切割成多个小块,逐个上传,提高了...

    tp5+excel上传下载

    综上所述,这个项目利用ThinkPHP5框架实现了Excel文件的上传和下载功能,通过自定义字段满足不同业务需求,涉及文件上传、文件处理、数据操作等多个环节,并且使用了相应的配置文件和数据库脚本来支持整个流程。

    tp5多图上传

    ### TP5多图上传知识点详解 ...需要注意的关键点包括正确处理前端的文件上传表单、合理地存储图片路径信息、以及确保后端能够正确处理多维数组数据。此外,还需注意路径的管理和安全问题,比如上传文件的安全验证等。

    Tp3.2上传图片Upload文件

    在开发Web应用时,文件上传功能是不可或缺的一部分。在PHP框架ThinkPHP 3.2中,文件上传功能的实现依赖于其内置的类库。本文将深入探讨如何解决"ThinkPHP 3.2中出现'Class 'Think\Upload' not found'错误"的问题,...

    ThinkPHP文件上传配置

    ThinkPHP文件上传配置 在ThinkPHP框架中,文件上传配置是一个非常重要的部分。正确地配置文件上传可以确保网站的安全性和稳定性。在本文中,我们将详细介绍ThinkPHP文件上传配置的各个参数,并对每个参数进行详细...

    TP5 图片上传缩放案例

    thinkPHP版本5.0.10,图片上传时可同时进行缩放,可设置缩放后的宽高,保存原图和缩放后的图片,处理了png、gif图片缩放后透明背景变黑的问题,gif动态图缩放后也是动态的。项目查看路径:...

    TP5 基于Bootstrap 3可预览的HTML5文件上传插件

    4. **文件上传组件**:这个插件可能是一个自定义的HTML5上传组件,它集成了Bootstrap 3的样式,提供预览功能,并可能包含错误处理、多文件上传、上传进度显示等功能。 5. **Ajax异步上传**:为了提供更好的用户体验...

    TP5+fileupload上传图片功能实现.rar

    【描述】中提到的实现过程,首先是开发者在实际工作项目中遇到图片上传的需求,然后通过网络搜索相关的教程、文章和示例,学习并理解TP5框架如何处理文件上传,最后将学习到的知识整理成代码。这个过程体现了开发者...

    thinkphp3.2 webuploader较大视频文件分段上传方法demo

    在开发Web应用时,尤其是涉及用户上传大文件的场景,如视频分享网站,经常会遇到大文件上传的问题。ThinkPHP 3.2 是一个基于MVC模式的PHP框架,Webuploader则是一个优秀的前端文件上传组件。本示例主要讨论如何在...

    php 大文件分块上传源码,thinkphp,larvavel

    在IT行业中,大文件上传是一项常见的需求,尤其是在处理如视频、图像或大型数据文件时。在PHP环境中,由于默认的文件上传限制,处理大文件可能会遇到挑战。标题提到的"php 大文件分块上传源码,thinkphp,laravel...

    php上传文件大小限制的解决办法

    - **设置**:对于较大的文件上传,可能需要更多的内存来处理。例如,设置为`128M`。 #### 2. 配置示例 为了使上述设置生效,可以在PHP脚本中动态设置,也可以通过`.htaccess`文件或者`php.ini`文件进行全局配置。 ...

    ThinkPHP5文件管理平台

    1. 文件上传:TP5提供了内置的文件上传功能,可以轻松处理文件上传操作。通过`request`对象的`file`方法获取上传文件,然后通过`move`方法移动文件到指定目录,实现文件上传。 2. 分类管理:为了实现文件的分类存储...

    TP900S工具和驱动文件2.0

    【TP900S工具和驱动文件2.0】是一个专为北京振中TP900s手抄器设计的软件包,包含了该设备所需的驱动程序和配套工具,旨在帮助用户更好地操作和管理这款手持设备。这个压缩包是升级到2.0版本,可能包含了性能优化、新...

    thinkPHP删除单个文件

    在实际项目中,可能会有更复杂的情况,例如文件的多版本管理、权限控制等。在这种情况下,删除文件前可能需要检查用户是否有权限,或者是否还有其他关联数据依赖该文件。在设计系统时,应充分考虑这些因素,确保操作...

    tp5导入导出文件源码.zip

    1. 文件上传:在tp5中,文件上传是通过`request`对象的`file`方法来实现的。用户上传的CSV文件会被临时存储在服务器的指定目录下,开发者可以通过`move`方法将其移动到应用的指定位置。 ```php $file = request()-&gt;...

Global site tag (gtag.js) - Google Analytics