laravel文件上传

摘要:
一、视图文件代码请上传图片,做为品牌的LOGO!

一、视图文件代码

 <td>
        <input type="file" name="brand_logo"   size="45">
        <br>
        <span class="notice-span"   id="warn_brandlogo">请上传图片,做为品牌的LOGO!
        </span>
 </td>

二、控制器代码

use IlluminateSupportFacadesStorage;
use IlluminateHttpRequest;
use IlluminateSupportFacadesDB;

public
function add(Request $request) { if($request->isMethod('POST')) { $data = $request->all(); $brand_logo = $request->file('brand_logo'); if($brand_logo->isValid()) { $ext = $brand_logo->getClientOriginalExtension();//后缀 $path = $brand_logo->getRealPath();//路径 $filename = date('Y-m-d-H-i-s').'.'.$ext;//重命名 Storage::disk('upload')->put($filename, file_get_contents($path));//上传 } $data['brand_logo'] = '/laravel56/public/brandpic/'.$filename; $res = DB::table('brand')->insert([ 'brand_name'=>$data['brand_name'], 'brand_logo'=>$data['brand_logo'], 'brand_desc'=>$data['brand_desc'], 'site_url'=>$data['site_url'], 'sort'=>$data['sort'], 'is_show'=>$data['is_show'] ]); if($res) { return redirect('Admin/Brand/brand_list'); } } }

切记在config/filesystems.php中添加如下代码:

'upload' =>[
            'driver' => 'local',
            'root' => public_path('brandpic'),//brandpic是自己定义的文件保存目录
        ],

免责声明:文章转载自《laravel文件上传》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇SVG格式图片转成HTML中SVG的Path路径Android RecyclerView 快速平滑返回顶部下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

随便看看

SAP OBA1 外币评估是基于财务目的,为了不影响报表而做的估算值,在月末进行评估,在下月初进行冲回。

评估报告按行项目显示结果。4.评估策略外币的未清项评估有三种策略:1)期末评估,下期初冲回。因此目前每年底改变外币汇率时进行外币余额和未清项的评估,不冲回。②资产负债表指定日,一般是一年的最后一天。③资产负债表准备评估。如果选择该项,则视为年结评估,不能产生冲销凭证。外币未清项评估是按借贷分别统计后做的调整凭证。...

Mysql 查询以某个字符开头的语句

为了查询以某个字符开头的数据,MySQL中经常使用它。常见的语句如下:以查询文章标题以单词“positive”开头的语句为例:使用通配符:1SELECT*FROM`article`,其中title类似于“positive%”;使用左函数:使用字符串截断函数:1SELECT*FROM`article`其中substring(title,1,1)='positi...

HTML5表单之input 类型- Date Pickers(日期选择器)

HTML5有几种新的输入类型用于选择日期和时间:日期:选择日期、月份、年份月份:选择月份、年份星期:选择星期和年份时间:选择时间datetime local:选择时间、日期、月份和年份datetime:选择时间、,年示例1:日期示例2:月示例3:周示例4:时间˂inputtype=“time”name=“tart_time”value=“”//示例5:dat...

如何快速把ps序列图层建立帧动画?

工具ps1。将序列帧图片加载到ps新建-˃脚本-˃将文件加载到堆栈2中。创建序列帧动画窗口-˃时间线-˃时间线面板的右上菜单-˃从层3创建帧。移除多余的透明画布选择所有层-˃图像-˃剪辑-˃基于透明度4。将图层保存到图片文件-˃脚本-˃将图层保存为文件隐藏白色背景5。导出序列框架文件-˃自动-˃联系人表6存储为png...

adb

ADB(AndroidDebugBridge)ANR(ApplicationNoResponding)ADB实际上是Android调试桥AndroidDebugBridge的缩写。adb是C/S体系结构的命令行工具。这里我们介绍一些常用的命令:adbdevices,获取设备列表和设备状态[xuxu:~]$adbdevicesList-devicesattac...

uni.showModal,uni.showToast使用

uni.showModal({title:'提示',content:'您已参加并通过本次考试,是否再次进行考试?...