zoukankan      html  css  js  c++  java
  • thinkphp实现附件上传

    先需要制定图片上传的目录

    然后用uploadOne方法保存

     有的时候需要缩略图,比如文章的封面图片

    $config=array(
          'rootPath' => './Application/Public/',//根路径
          'savePath' => 'upload/',
                        );
    $upload=new ThinkUpload($config);
    $z=$upload->uploadOne($_FILES['goods_img']);
    
    if(!$z){
            show_bug($upload->getError());
       }else{
          //$z返回的是存储信息
          //只需要把目录和图片名拼接起来就是图片的url
          $url=$z['savepath'].$z['savename'];
    
          //缩略图
          $image=new ThinkImage();
          //用open()打开图像资源,通过路径名找到图像
               $srcimg=$upload->rootPath.$url;
    
          $image->open($srcimg);  
          //按比例缩小图片,长宽不能超出150              
              $image->thumb(150,150);
          //给新图片路径
          $smallimg=$upload->rootPath.$z['savepath'].'small_'.$z['savename'];
          
          //保存图片
          $image->save($smallimg);
    }
    
  • 相关阅读:
    redis
    基础加强(@注解)
    过滤器Filter
    监听器
    ajax
    Java 常用类Math、System、时间相关Calender和Date
    Java Object、Scanner、String 、生成jar包
    Java 内部类、eclipse、包
    Java 面向对象之抽象
    Java 面向对象三大特征之多态
  • 原文地址:https://www.cnblogs.com/anxiaoyu/p/6907006.html
Copyright © 2011-2022 走看看