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);
    }
    
  • 相关阅读:
    指令周期与机器周期
    MFC使用Access数据库
    函数指针的用途
    大端模式和小端模式
    Matlab信号展开
    EL表达式的11个内置对象
    JSP 4个域对象、7个动作指令、9个内置对象
    阿里巴巴java代码规范
    HDDATA基本注意事项
    SVN相关
  • 原文地址:https://www.cnblogs.com/anxiaoyu/p/6907006.html
Copyright © 2011-2022 走看看