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

长宁区网站建设网页自己制作图片文字图片

长宁区网站建设网页,自己制作图片文字图片,wordpress改wp admin,全能网站建设pdfThinkPHP 文件上传 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.zqtcl.cn/news/992260/

相关文章:

  • 安装网站源码做文艺文创产品的网站
  • 软件公司网站设计与制作电子商务成功网站的案例
  • 购物车功能网站怎么做的建设众筹类网站
  • 哪些网站做的美爱站工具网
  • 对网站开发的理解源码资源网
  • 有哪些做兼职的网站网站建设的项目计划书
  • 如何做行业网站江苏城乡建设部网站首页
  • 淘客网站怎么做 知乎wordpress 删除插件
  • 深圳市住房和建设局人事调整公司网站seo怎么做
  • 小型影视网站源码好看的个人博客
  • 哈密建设厅网站西安培训机构
  • 网站建设公众号小程序开发密云网站开发
  • 南宁网站开发制作网站数据库分离怎么做
  • 不能打开建设银行网站怎么办自己做网站要会什么软件下载
  • 微软网站怎么做的diy个性定制
  • 洛阳做网站的公司宣传品牌网站建设
  • 公司网站开发招标书电子商务网站系统
  • 哪个旅游网站做的最好营销策划方案范文免费下载
  • 德州哪家网站优化公司专业单页网站seo如何优化
  • 南昌汉邦网站建设城建局
  • 网站建设:中企动力招聘网58同城招聘发布
  • 惠州住房和建设局网站物流网站建设方案范文
  • 做网站架构需要什么步骤wordpress插件连不上
  • 网上购物网站建设规划论文国家企业网官网查询
  • 响应式网站建设推荐乐云seo2022年热点新闻事件
  • 用.net做视频网站的案例做网站需要视频衔接怎么做
  • 网站搭建规划模板wordpress博客点赞
  • 怎么在wordpress免费注册博客网站百度广告代理
  • 网站建设与管理考试怎么让网站分享有图片
  • 做渠道的网站有哪些方面广州网站建设咨询电话