laravel框架单文件和多文件上传
2016-11-17 11:53
211 查看
laravel中单文件上传:
实现代码:
在laravel中我没有找到多文件上传
在此我自己封装了一个多文件上传希望能帮到各位学友们;
朋友们路由我没写清楚 你们自己要注意点路由问题啦!
案例:
实现代码:
$file = Request::file('photo');//获取文件值 在此我们要在头部掉用use Illuminate\Http\Request;路由get传值 $name = input::get('name');//其他属性值 $allowed_extensions = ["png", "jpg", "gif"]; if ($file->getClientOriginalExtension() && !in_array($file->getClientOriginalExtension(), $allowed_extensions)) { return ['error' => 'You may only upload png, jpg or gif.']; } $destinationPath = 'storage/uploads/'; //public 文件夹下面建 storage/uploads 文件夹 $extension = $file->getClientOriginalExtension(); $fileName = str_random(10).'.'.$extension; $file->move($destinationPath, $fileName); $filePath = asset($destinationPath.$fileName); $info=DB::insert('insert into photo(pname,photo) VALUES (?,?)',[$name,$filePath]);//入库 if($info){ return Redirect('/show'); }else{ echo "no"; }[/code]
在laravel中我没有找到多文件上传
在此我自己封装了一个多文件上传希望能帮到各位学友们;
朋友们路由我没写清楚 你们自己要注意点路由问题啦!
案例:
$file = $res->file("img_name"); foreach ($file as $key => $value) { if(!empty($value)){//此处防止没有多文件上传的情况 $allowed_extensions = ["png", "jpg", "gif"]; if ($value->getClientOriginalExtension() && !in_array($value->getClientOriginalExtension(), $allowed_extensions)) { return ['error' => 'You may only upload png, jpg or gif.'];die; } $destinationPath = 'storage/uploads/'; //public 文件夹下面建 storage/uploads 文件夹 $extension = $value->getClientOriginalExtension(); $fileName = str_random(10).'.'.$extension;//重命名 $value->move($destinationPath, $fileName); $filePath = asset($destinationPath.$fileName); $post['landlord_img']="storage/uploads/".$fileName; $list=array('img_name'=>$fileName,'house_id'=>$id); DB::table('img')->insert($list); } }
相关文章推荐
- laravel框架简单文件上传
- Laravel框架学习(Request请求数据、Cookie、文件上传)
- laravel框架-实现简单的文件上传
- AJAX加FormDaTA实现文件上传[laravel框架下实现]
- php laravel 框架 之文件上传
- laravel 框架的文件上传
- Dbutils框架使用和文件的上传和下载
- Portal-Basic Web 应用开发框架:应用篇(四) —— 文件上传和下载
- JAVA应用XFire框架来实现WebServie的大文件传输功能之二(上传)
- Portal-Basic Java Web 应用开发框架:应用篇(四) —— 文件上传和下载
- 关于jQuery在Asp.Net Mvc 框架下Ajax文件上传的实现
- 关于jQuery在Asp.Net Mvc 框架下Ajax文件上传的实现
- java简单多线程方式+实现文件上传(spring mvc + jquery.form.js 框架)
- http文件上传框架选择
- JAVA文件上传下载开源框架
- TP框架---文件上传功能
- struts 文件上传(主框架、子框架传值等问题)
- 用commons-fileupload-1.2 实现文件上传(适用于Trubine框架)
- 处理 Struts2 框架上传的文件(转http://xinkong1010.javaeye.com/blog/654623)