当前位置: 首页 > news >正文

有哪些企业网站校园网站建设的重要性

有哪些企业网站,校园网站建设的重要性,建筑公司组织架构,媒体网站建设ThinkPHP 文件上传 ThinkPHP 文件上传 扩展 filesystem一、安装 FileSystem 扩展二、认识 filesystem 配置文件 config/filesystem.php三、上传验证#xff08;涉及到验证器的知识点#xff09;四、文件上传demo ThinkPHP 文件上传 扩展 filesystem ThinkPHP 为我们 提供了 … ThinkPHP 文件上传 ThinkPHP 文件上传 扩展 filesystem一、安装 FileSystem 扩展二、认识 filesystem 配置文件 config/filesystem.php三、上传验证涉及到验证器的知识点四、文件上传demo ThinkPHP 文件上传 扩展 filesystem ThinkPHP 为我们 提供了 filesystem扩展用于上传文件要使用 filesystem 扩展首先要使用composer进行安装然后安装完毕后配置相应的上传规则即可。 一、安装 FileSystem 扩展 composer require topthink/think-filesystem二、认识 filesystem 配置文件 config/filesystem.php 文件上传的相关配置在应用的config目录下的filesystem.php中进行配置下面是默认的配置文件 ?phpreturn [// 默认磁盘default local,// 磁盘列表disks [local [type local,root app()-getRuntimePath() . storage,],public [// 磁盘类型type local,// 磁盘路径root app()-getRootPath() . public/storage,// 磁盘路径对应的外部URL路径url /storage,// 可见性visibility public,],// 更多的磁盘配置信息], ]; 默认的文件上传存储到本地的话单应用模式 存放的位置是当前运行时目录下的storage目录下面生成以当前日期为子目录以微秒时间的md5编码为文件名的文件。 如果是多应用模式下的话那么存放的位置就是项目根目录下的 runtime 目录中的 应用名称/storage目录中其实就是多加了一层应用名称以示区分。 其中的配置规则也可以自行扩充。 三、上传验证涉及到验证器的知识点 文件上传验证属性的说明 验证参数说明fileSize上传文件的最大字节fileExt文件后缀多个用逗号分割或者数组fileMime文件MIME类型多个用逗号分割或者数组image验证图像文件的尺寸和类型 验证图片后缀是否正确并且返回json字符串 public function upload(){$files request()-file();try {// 校验图片后缀是否为jpg或者png其他规则可以是哟 | 分隔去配置validate([imagefileExt:jpg,png])-check($files);$savename [];foreach($files as $file) {$savename[] \think\facade\Filesystem::disk(public)-putFile( index, $file);}//dump($savename[0]);return json($savename[0]); // 返回图片上传路径} catch (\think\exception\ValidateException $e) {echo $e-getMessage();} }官方文档提供的一个验证示例: public function upload(){// 获取表单上传文件$files request()-file();try {validate([imagefileSize:10240|fileExt:jpg|image:200,200,jpg])-check($files);$savename [];foreach($files as $file) {$savename[] \think\facade\Filesystem::putFile( topic, $file);}} catch (\think\exception\ValidateException $e) {echo $e-getMessage();} }四、文件上传demo 表单代码 form action/index/upload enctypemultipart/form-data methodpostinput typefile nameimage / br input typesubmit value上传 / /form控制器代码 // 这里为了简单就没使用文件上传验证但是实际开发中是必须配置的 public function upload(){// 获取表单上传文件$file request()-file(image);// 上传到本地服务器 public/storage/index(应用名称) 目录下$savename \think\facade\Filesystem::disk(public)-putFile( index, $file);// 通常文件上传完毕后前后端分离的话是需要给前端返回一个json字符串内容是文件上传的url路径return json($savename); }
http://www.hkea.cn/news/14462191/

相关文章:

  • 网站要实现的电商功能怎么做可以聊天的网站
  • 用wordpress仿一个网站模板下载网站扁平化结构和树形结构
  • 企业网站深圳有哪些教做蛋糕的网站
  • 成都蜀美网站建设中国企业500强排行榜2021
  • 佛山建站专家园岭网站建设
  • 网站制作哪家做的好wordpress08影院源码
  • 用源码搭建网站平面设计师多少钱一个月
  • 网站优化防范做网站的重要性
  • 计算机网站建设如何组建一个小型局域网
  • 南上海网站建设毕业室内设计代做网站
  • 计算机网站建设职业群已有备案网站增加域名
  • vps做网站教程深圳英文网站开发
  • 网站备案成功后怎么承德网站设计
  • 百度做网站审核要多久在线推广是网站推广
  • 建设网站是不是要买服务器win主机 wordpress静态
  • 慈溪建设企业网站个股期权网站开发
  • 搭建直播网站需要怎么做营销网络建设怎么写
  • 网站建设开发计入二级科目明细企业erp系统
  • 网站主动服务方案要建立网站
  • 做图片网站 服务器手机网站开发样板
  • 网站建设基础摘要食品贸易网站建设案例
  • 沈阳网页建站模板网站经典设计
  • 免费个人网站注册方法不申请域名可以 做网站吗
  • 随州网站建设全包杭州哪家做网站比较好
  • 如何做英文网站的外链网站的设计与维护摘要
  • 通信管理局网站 备案网站网站怎么做代理
  • 建设一个好的网站哈尔滨招标信息网官网
  • 一等一网站湛江网站制作计划
  • 网站建设与代运营介绍免费打广告平台有哪些
  • 发帖秒收录的网站价格低的股票