tp之文件上传
发布时间 - 2020-05-06 00:00:00 点击率:次经常使用ThinkPHP3后,在使用ThinkPHP5上费了好些功夫,今天总结一下关于tp5的文件上传,具体代码详情如下:
模板页(一定要加上enctype="multipart/form-data"):
控制器(在tp5中获取上传文件的文件名称与tp3略有不同):
public function upQuestionsWrite()
{
// 获取表单上传文件
$file = request()->file('examfile');
if(empty($file)) {
$this->error('请选择上传文件');
}
// 移动到框架应用根目录/public/uploads/ 目录下
$info = $file->move(ROOT_PATH.'public'.DS.'upload');
//如果不清楚文件上传的具体键名,可以直接打印$info来查看
//获取文件(文件名),$info->getFilename() ***********不同之处,笔记笔记哦
//获取文件(日期/文件名),$info->getSaveN
ame() **********不同之处,笔记笔记哦
$filename = $info->getSaveName(); //在测试的时候也可以直接打印文件名称来查看
if($filename){
$this->success('文件上传成功!');
}else{
// 上传失败获取错误信息
$this->error($file->getError());
}
}
// 上传失败获取错误信息
$this->error($file->getError());
}
}推荐学习:TP5
# thinkphp
# 上传文件
# 文件上传
# 可以直接
# 错误信息
# 不同之处
# 上传
# 不清楚
# 请选择
# 表单
# 目录下
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
Gemini手机端怎么发图片_Gemini手机端发图方法【步骤】
如何在服务器上配置二级域名建站?
百度输入法全感官ai怎么关 百度输入法全感官皮肤关闭
html5怎么画眼睛_HT5用Canvas或SVG画眼球瞳孔加JS控制动态【绘制】
如何快速生成可下载的建站源码工具?
Laravel怎么进行数据库事务处理_Laravel DB Facade事务操作确保数据一致性
如何在阿里云香港服务器快速搭建网站?
如何快速查询域名建站关键信息?
公司门户网站制作流程,华为官网怎么做?
HTML5段落标签p和br怎么选_文本排版常用标签对比【解答】
猪八戒网站制作视频,开发一个猪八戒网站,大约需要多少?或者自己请程序员,需要什么程序员,多少程序员能完成?
厦门模型网站设计制作公司,厦门航空飞机模型掉色怎么办?
企业网站制作这些问题要关注
什么是JavaScript解构赋值_解构赋值有哪些实用技巧
广州网站制作公司哪家好一点,广州欧莱雅百库网络科技有限公司官网?
nginx修改上传文件大小限制的方法
详解Nginx + Tomcat 反向代理 如何在高效的在一台服务器部署多个站点
如何用花生壳三步快速搭建专属网站?
无锡营销型网站制作公司,无锡网选车牌流程?
php做exe能调用系统命令吗_执行cmd指令实现方式【详解】
宙斯浏览器怎么屏蔽图片浏览 节省手机流量使用设置方法
Laravel如何处理异常和错误?(Handler示例)
利用 Google AI 进行 YouTube 视频 SEO 描述优化
Laravel如何将应用部署到生产服务器_Laravel生产环境部署流程
Laravel如何集成微信支付SDK_Laravel使用yansongda-pay实现扫码支付【实战】
如何在宝塔面板创建新站点?
如何快速生成专业多端适配建站电话?
Laravel怎么防止CSRF攻击_Laravel CSRF保护中间件原理与实践
如何挑选最适合建站的高性能VPS主机?
Laravel如何使用Spatie Media Library_Laravel图片上传管理与缩略图生成【步骤】
Laravel观察者模式如何使用_Laravel Model Observer配置
php增删改查怎么学_零基础入门php数据库操作必知基础【教程】
弹幕视频网站制作教程下载,弹幕视频网站是什么意思?
javascript基本数据类型及类型检测常用方法小结
Laravel的路由模型绑定怎么用_Laravel Route Model Binding简化控制器逻辑
Win11怎么关闭资讯和兴趣_Windows11任务栏设置隐藏小组件
如何在新浪SAE免费搭建个人博客?
如何解决hover在ie6中的兼容性问题
WEB开发之注册页面验证码倒计时代码的实现
Laravel如何处理和验证JSON类型的数据库字段
电视网站制作tvbox接口,云海电视怎样自定义添加电视源?
Linux系统命令中tree命令详解
JS碰撞运动实现方法详解
如何自定义建站之星模板颜色并下载新样式?
js代码实现下拉菜单【推荐】
如何在阿里云高效完成企业建站全流程?
Laravel如何安装Breeze扩展包_Laravel用户注册登录功能快速实现【流程】
如何在阿里云ECS服务器部署织梦CMS网站?
HTML5建模怎么导出为FBX格式_FBX格式兼容性及导出步骤【指南】
Laravel如何安装使用Debugbar工具栏_Laravel性能调试与SQL监控插件【步骤】


ame() **********不同之处,笔记笔记哦
$filename = $info->getSaveName(); //在测试的时候也可以直接打印文件名称来查看
if($filename){
$this->success('文件上传成功!');
}else{
// 上传失败获取错误信息
$this->error($file->getError());
}
}
// 上传失败获取错误信息
$this->error($file->getError());
}
}