• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    TP框架实现上传一张图片和批量上传图片的方法分析

    本文实例讲述了TP框架实现上传一张图片和批量上传图片的方法。分享给大家供大家参考,具体如下:

    上传一张图片

    前端代码:

    form action="{地址}" method="POST" enctype="multipart/form-data">
      input name="image" type="file" value="" />
      input type="submit" value="提交" />
    /form>
    
    

    上传文件的时候,就要加上 enctype="multipart/form-data" 。

    后台接收,代码:

    //添加图片
        import('ORG.Net.UploadFile');
        $upload = new UploadFile();// 实例化上传类
        $upload->maxSize = 3145728 ;// 设置附件上传大小
        $upload->allowExts = array('jpg', 'gif', 'png', 'jpeg');// 设置附件上传类型
        $upload->savePath = '{本地路径}';// 设置附件上传目录
        if(!$upload->upload()) {// 上传错误提示错误信息
    //      $this->error($upload->getErrorMsg());
        }else{ // 上传成功 获取上传文件信息
          $info = $upload->getUploadFileInfo();
        }
    
    

    $info就是获取到的图片信息,然后就可以愉快的操作了。

    批量上传图片

    前端代码:

    form action="{地址}" method="POST" enctype="multipart/form-data">
      input name="image[]" type="file" value="" multiple='multiple' />
      input type="submit" value="提交" />
    /form>
    
    

    后台接收代码:

    import('ORG.Net.UploadFile');
    $upload = new UploadFile();// 实例化上传类
    $upload->maxSize = 3145728 ;// 设置附件上传大小
    $upload->allowExts = array('jpg', 'gif', 'png', 'jpeg');// 设置附件上传类型
    $upload->savePath = '{本地路径}';// 设置附件上传目录
    if(!$upload->upload()){
      $this->error($upload->getErrorMsg());die;//输出错误提示
    }else{
      $info = $upload->getUploadFileInfo(); //取得成功上传的文件信息
      foreach($info as $key => $value){
        $data[$key]['path'] = '{本地路径}'.$value['savename'];//这里以获取在本地的保存路径为例
      }
    }
    
    

    然后,批量上传的图片,又可以愉快的操作了。

    更多关于thinkPHP相关内容感兴趣的读者可查看本站专题:《ThinkPHP入门教程》、《thinkPHP模板操作技巧总结》、《ThinkPHP常用方法总结》、《codeigniter入门教程》、《CI(CodeIgniter)框架进阶教程》、《Zend FrameWork框架入门教程》及《PHP模板技术总结》。

    希望本文所述对大家基于ThinkPHP框架的PHP程序设计有所帮助。

    您可能感兴趣的文章:
    • TP3.2.3框架使用CKeditor编辑器在页面中上传图片的方法分析
    • thinkphp3.2实现上传图片的控制器方法
    • thinkPHP利用ajax异步上传图片并显示、删除的示例
    • thinkphp ajaxfileupload实现异步上传图片的示例
    • thinkphp5上传图片及生成缩略图公共方法(分享)
    • thinkPHP实现上传图片及生成缩略图功能示例
    • 使用ThinkPHP+Uploadify实现图片上传功能
    • ThinkPHP实现图片上传操作的方法详解
    • thinkphp jquery实现图片上传和预览效果
    • 基于ThinkPHP5.0实现图片上传插件
    • ThinkPHP5+Layui实现图片上传加预览功能
    • ThinkPHP5.0 图片上传生成缩略图实例代码说明
    上一篇:php实现将数组或对象写入到文件的方法小结【三种方法】
    下一篇:Thinkphp 框架扩展之类库扩展操作详解
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    TP框架实现上传一张图片和批量上传图片的方法分析 框架,实现,上传,一张,图片,