模板:

<form action="{:url('Temp/addTempDo')}" enctype="multipart/form-data" method="post">

<input class="form-control" type="file" name="temp_img">

</form>

控制器:

$file = Request::file('temp_img')   //获取上传的图片信息,生成file对象

$info = $file->validate([     //文件信息验证
  'size' => , //验证文件大小
  'ext' => 'jpeg,jpg,png,gif' //验证文件扩展名
])->move('uploads/') //上传到服务器 if($info) {
  $params['temp_img'] = $info->getSaveName();
} else {
  this->error($file->getError(),'addTemp');
}

$params = Request::param();     //获取不到 type="file" 这种类型的值

Request::file()                  //这种方法才可获取 type="file" 这种类型的值

Request::file()          //返回数组

Request::file('temp_img')   //返回对象

判断上传file是否为空:

  用Request::file(),返回一维数组,数组里边元素的名称是input的name,值是对象,有多少个file,返回的数组里边就有多少个元素

  不能用Request::file('temp_img'),用Request::file('temp_img')会抛出错误:没有文件被上传

判断上传file是否为空,也可以用$_FILES['temp_img']['tmp_name'],['temp_img']为input type="file"的 name

Request::file()    //返回数组

Request::file(‘temp_img’)    //返回对象 (也就是Request::file()里边的元素)

halt($file):

halt($info)

最新文章

  1. mongodb用子文档做为查询条件的两种方法
  2. Quartz任务调度器
  3. Linux设备驱动开发环境的搭建(转)
  4. C++求平均数
  5. IOPS QPS TPS
  6. c3p0数据库连接池的使用
  7. php 记住密码自动登录
  8. MySQL学习分享--&gt;日期时间类型
  9. RDIFramework.NET ━ .NET快速信息化系统开发框架 V3.2 新增解压缩工具类ZipHelper
  10. Android样式主题及自定义属性
  11. 学习RabbitMQ(三):AMQP事务机制
  12. Web前端开发:Sublime Text 常用插件
  13. Effective Java 第三版——69. 仅在发生异常的条件下使用异常
  14. Perl新接触的小命令
  15. 力扣(LeetCode) 263. 丑数
  16. Windows查看指定端口是否占用和查看进程
  17. Java 中 List 和 数组之间的转换
  18. String StringBuilder StringBuffer 对比 总结得非常好
  19. RTNETLINK answers: File exists
  20. PL/SQL规范、块、过程、函数、包、触发器

热门文章

  1. tar只解压tar包中某个文件
  2. oracle 11G direct path read 很美也很伤人
  3. layui之日期和时间组件
  4. 从CompletableFuture到异步编程设计
  5. APM实践目录
  6. 语法设计——基于LL(1)文法的预测分析表法
  7. SQL Server 跨服务器查询
  8. java 类与类,类与接口 ,接口与接口关系
  9. vue学习笔记总结----思维导图
  10. 福州大学软件工程1816 | W班 第6次作业WordCount成绩排名