返回顶部
首页 > 问答 > 后端 > thinkphp upload怎么用
0
待解决

thinkphp upload怎么用

  • 匿名发布
  • 2023-05-09
  • 发布在 问答/后端
22

其他回答1

发打开给点

2023-05-16

thinkphp upload的使用步骤:

  1. 在控制器中引入Upload类:use thinkfacadeRequest; use thinkfacadeFilesystem; use thinkfacadeValidate; use thinkfacadeConfig; use thinkfacadeDb; use thinkfacadeEnv; use thinkfacadeLog; use thinkfacadeSession; use thinkfacadeView; use thinkfacadeCache; use thinkfacadeRoute; use thinkfacadeUpload;

  2. 创建Upload对象:$file = request()->file("image");

  3. 判断文件是否上传成功:if (!$file) { return "请选择文件"; }

  4. 验证文件格式和大小是否符合要求:$validate = Validate::rule(["size" => 2048000, "ext" => "jpg,png,gif"])->check(["size" => $file->getSize(), "ext" => $file->getOriginalExtension()]); if (!$validate) { return "文件格式或大小不符合要求"; }

  5. 保存文件到指定目录:$savePath = Config::get("upload_path") . "/" . date("Ymd"); $info = $file->validate(["size" => 2048000, "ext" => "jpg,png,gif"])->move($savePath); if (!$info) { return $file->getError(); }

  6. 获取文件的保存路径并返回:$filename = $info->getSaveName(); $filePath = "/" . $savePath . "/" . $filename; return $filePath;

相关问题
2

回答

99+

浏览

2023-05-09提问
2

回答

99+

浏览

2023-05-09提问
2

回答

99+

浏览

2023-05-09提问
2

回答

99+

浏览

2023-05-09提问
2

回答

99+

浏览

2023-05-09提问
2

回答

99+

浏览

2023-05-09提问
2

回答

99+

浏览

2023-05-09提问
2

回答

99+

浏览

2023-05-09提问
2

回答

99+

浏览

2023-05-08提问
2

回答

99+

浏览

2023-05-09提问
相关文章
  • element-ui使用el-upload,before-upload函数不好使问题怎么解决
    这篇文章主要介绍了element-ui使用el-upload,before-upload函数不好使问题怎么解决的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇element-ui使用el-upload,befor...
    99+
    标签:
  • Angular.js中上传指令ng-upload怎么用
    这篇文章主要介绍了Angular.js中上传指令ng-upload怎么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。Angular上传指令...
    99+
    标签:
  • Element el-upload上传组件怎么使用
    今天小编给大家分享一下Element el-upload上传组件怎么使用的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下...
    99+
    标签:
  • elementUI怎么使用el-upload上传文件
    本篇内容介绍了“elementUI怎么使用el-upload上传文件”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Element Uploa...
    99+
    标签:
  • thinkphp中field怎么用
    这篇文章主要介绍thinkphp中field怎么用,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!说明    field方法属于模型的连贯操作方...
    99+
    标签:
  • thinkphp中limit怎么用
    这篇文章主要介绍了thinkphp中limit怎么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。说明limit主要用于指定查询和操作的数量...
    99+
    标签:
  • jQuery File Upload文件上传插件怎么用
    要使用jQuery File Upload文件上传插件,您需要按照以下步骤进行操作: 首先,引入jQuery和jQuery Fil...
    99+
    标签:
    jQuery
  • vue3中怎么使用el-upload上传文件
    本文小编为大家详细介绍“vue3中怎么使用el-upload上传文件”,内容详细,步骤清晰,细节处理妥当,希望这篇“vue3中怎么使用el-upload上传文件”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。el-...
    99+
    标签:
  • thinkphp fetch方法怎么用
    本文小编为大家详细介绍“thinkphp fetch方法怎么用”,内容详细,步骤清晰,细节处理妥当,希望这篇“thinkphp fetch方法怎么用”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。首先,fetch方...
    99+
    标签:
  • thinkphp缓存怎么使用
    本篇内容介绍了“thinkphp缓存怎么使用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!thinkphp缓存的用法:1、使用模型查询,其代...
    99+
    标签:
  • thinkphp中的import怎么用
    这篇“thinkphp中的import怎么用”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“thinkphp中的import怎...
    99+
    标签:
  • thinkphp中count怎么使用
    本文小编为大家详细介绍“thinkphp中count怎么使用”,内容详细,步骤清晰,细节处理妥当,希望这篇“thinkphp中count怎么使用”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。在thinkphp中,...
    99+
    标签:
  • thinkphp中的distinct怎么用
    本篇内容主要讲解“thinkphp中的distinct怎么用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“thinkphp中的distinct怎么用”吧!在thinkphp中,distinct(...
    99+
    标签:
  • vue2.0 element-ui中el-upload的before-upload方法返回false时submit()不生效怎么办
    小编给大家分享一下vue2.0 element-ui中el-upload的before-upload方法返回false时submit()不生效怎么办,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一...
    99+
    标签:
  • 怎么进入thinkphp
    本篇内容介绍了“怎么进入thinkphp”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一、学习前提要学习ThinkPHP,首先要具备PHP的...
    99+
    标签:
  • thinkphp中SQL调试怎么用
    小编给大家分享一下thinkphp中SQL调试怎么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!说明在模型操作中 ,...
    99+
    标签:
  • thinkphp中的execute怎么使用
    这篇文章主要讲解了“thinkphp中的execute怎么使用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“thinkphp中的execute怎么使用”吧!在thinkphp中,execut...
    99+
    标签:
  • thinkphp中i方法怎么用
    这篇文章主要介绍“thinkphp中i方法怎么用”,在日常操作中,相信很多人在thinkphp中i方法怎么用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”thinkphp中i方法怎么用”的疑惑有所帮助!接下来...
    99+
    标签:
  • thinkphp怎么引用PHPExcel类库
    这篇“thinkphp怎么引用PHPExcel类库”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“thinkphp怎么引用PH...
    99+
    标签:
  • 怎么使用thinkphp d方法
    这篇文章主要介绍“怎么使用thinkphp d方法”,在日常操作中,相信很多人在怎么使用thinkphp d方法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么使用thinkphp d方法”的疑惑有所帮助!...
    99+
    标签:
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作