html前台文件,上传到控制器,thinkphp处理它

前台

    <form action="{:url('product/brand_addcl')}" enctype="multipart/form-data" method="post" class="form form-horizontal" id="form-article-add">

        <div class="row cl">
<label class="form-label col-xs-4 col-sm-2"><span class="c-red">*</span>缩略图:</label>
<div class="formControls col-xs-8 col-sm-9">
<input accept="image/*" type="file" name="image" />
</div>
</div> <div class="row cl">
<div class="col-xs-8 col-sm-9 col-xs-offset-4 col-sm-offset-2">
<button type="submit" onClick="article_save_submit();" class="btn btn-primary radius" type="submit"> 添加</button>
</div>
</div>
</form>

后台

    //品牌添加处理
public function brand_addcl(){ $file = request()->file('image');
if(!$file){
$this->error('图片文件接收报错!');
} //存储到本地,路径从public开始
$info = $file->move("static/uploads/");
if(!$info){
$this->error('图片文件存储报错!');
}
$data['logo_img'] = $info->getSaveName(); $res = Brand::create($data);
if(!$res){
$this->error('添加品牌失败!');
}
echo "<script language=JavaScript> alert('操作成功!');
parent.location.reload();
</script>";
}

最新文章

  1. 解决Win8无法升级.NET Framework 3.5.1 提示错误0x800F0906
  2. LeetCode Nested List Weight Sum
  3. Qt线程(4) 降低线程占用CPU
  4. Script Component 引用package variable
  5. 阿里云Centos配置iptables防火墙
  6. NHibernate系列文章一:NHibernate介绍
  7. 怎样实现Web控件文本框Reset的功能
  8. SAP系统联机应用程序帮助
  9. Recover deleted pictures in iOS 9
  10. jQuery代码性能小细节
  11. Demo学习: CustomException
  12. 配置Struts2的异常处理
  13. ActionBar开启Overlay Mode(覆盖模式)
  14. Visual Studio跨平台开发实战(4) - Xamarin Android基本控制项介绍
  15. php命名空间如何引入一个变量类名?
  16. php多进程模型 开箱即用
  17. web 项目运用通用的xml配置
  18. Leetcode 1-10
  19. vue中提示toFixed不是函数
  20. [译]Quartz.NET 框架 教程(中文版)2.2.x 之第七课 触发监听器和作业任务监听器

热门文章

  1. Fastbin attack
  2. pandas玩转excel-&gt; (1)如何利用pandas创建excel数据文件
  3. 小白月赛22 E : 方格涂色
  4. java - GC垃圾收集器详解(一)
  5. Gin_中间件
  6. vue formatter element表格处理数据
  7. xss和sql注入学习1
  8. python3练习100题——036
  9. 虚拟磁盘VHD文件压缩方法
  10. vscode中LaTeX的编写