zoukankan      html  css  js  c++  java
  • ThinkPHP框架 _ 学习16

    【框架实现附件的上传】

    <form  enctype="multipart/form-data">     表单的代码要有相应的配置

    $_FILES      这可以当作是附件的名称

    move_uploaded_file(临时路径名,真实路径名);

    步骤:

    1.  现在相应的控制器中判断附件是否为空

    2.  配置附件存放的相应的目录

    3.实例化一个的$upload对象

    4.调用$upload的一个方法   uploadOne($_FILE['表单的标签的id'])

    5.用一个变量$z来手机附件的信息(这里的$z是一个数组)

    6.再用一个变量来存储$z数组中的内容  ,例如:$bigimgh= $z['savename'].z['savepath']

    7.将拿到的附件信息 放到 数据库中   :$_POST['数据库表的字段名']=$bigimg

    逻辑代码:

    【为已经上传的图片制作缩略图】

    原理:利用已有图片创建一个画板

      把画板给缩小一点imagecopyresampled

    imagepng($im,路径名);  保存到系统一个指定目录

    ThinkPHP/Library/Think/Image.class.php

    open() 打开一个图像资源

    thumb()制作缩略图,设置图像的宽度、高度、达到制作缩略图效果

    save() 保存图像,

    为上传的图片生成缩略图:

    **注意:这里要特别注意一下的ope n ()  和save()  的路径

    附件上传Upload.class.php   uploadOne()

      1. 注意:rootPath 根目录路径需要设置正确
      2. 日期路径也会自动被创建
      3. 生成缩略图Image.class.php
      4. open()
      5. thumb()
      6. save()
  • 相关阅读:
    记录一次redis-shake跨云迁移阿里云redis混合型到腾讯云tendis
    nginx 通过配置文件切割访问日志
    saltstack 批量修改hostname
    linux 免交互式修改密码
    zabbix 接入钉钉机器人报警
    监控体系
    zabbix自动化监控三种方式
    zabbix 自定义脚本监控activemq
    2021.07.20 总结
    微信小程序总结
  • 原文地址:https://www.cnblogs.com/zhengweizhao/p/6812070.html
Copyright © 2011-2022 走看看