laravel中的验证及利用uploadify上传图片
- $rules = [
- 'password'=>'required|between:6,20|confirmed',
- ];
- $message = [
- 'password.required'=>'新密码不能为空!',
- 'password.between'=>'新密码必须在6-20位之间!',
- 'password.confirmed'=>'新密码和确认密码不一致!',//password_confirmation
- ];
- //验证规则
- $validator = Validator::make($input,$rules,$message);
- //返回boolean
- if(!$validator->passes()) {
- return back()->withErrors($validator);
- }
laravel中使用ajax
- function changeOrder(obj,cate_id){
- var cate_order = $(obj).val();
- $.post(
- "{{url('admin/category/changeOrderData')}}",
- {'_token':'{{csrf_token()}}','cate_id':cate_id,'cate_order':cate_order},
- function(data){
- if(data.status > ){
- layer.msg(data.msg,{icon:});
- }eles{
- layer.msg(data.msg,{icon:});
- }
- }
- );
- }
laravel中的表单添加必须要包含
- {{csrf_field()}}
laravel中的put方法提交
- <input type="hidden" name="_method" value="put" >
- {{csrf_field()}}
- //过滤出表单中_token 和_method 字段
- Input::except('_token','_method')
uploadify的使用
- <tr>
- <th><i class="require">*</i>缩略图:</th>
- <td>
- <input type="text" size="40px" name="art_thumb">
- <button id="file_upload"></button>
- </td>
- </tr>
- <tr>
- <th></th>
- <td>
- <img src="" alt="" id="art_thumb" style="max-height: 200px;max-width: 500px;" />
- </td>
- </tr>
- js代码
- <script>
- var ue = UE.getEditor('editor',{initialFrameWith:'80%',initialFrameHeight:});
- <?php $timestamp = time();?>
- $(function() {
- $('#file_upload').uploadify({
- 'buttonText':'图片上传',
- 'formData' : {
- 'timestamp' : '<?php echo $timestamp;?>',
- '_token' : "{{csrf_token()}}"
- },
- 'swf' : "{{asset('resources/org/uploadify/uploadify.swf')}}",
- 'uploader' : "{{url('admin/upload')}}",
- 'onUploadSuccess':function (file,data,response) {
- $("input[name='art_thumb']").val(data);
- $("#art_thumb").attr('src','/'+data);
- }
- });
- });
- </script>
laravel上传图片
- public function upload()
- {
- $file = Input::file('Filedata');
- if($file->isValid()){
- $extension = $file->getClientOriginalExtension();
- $newName = date('YmdHis').mt_rand(,).".".$extension;
- $path = $file->move(base_path()."/uploads",$newName);
- $filepath = 'uploads/'.$newName;
- return $filepath;
- /*//检验上传的文件是否有效
- $clientName = $file->getClientOriginalName();//获取文件名称
- $tmpName = $file->getFileName(); //缓存在tmp文件中的文件名 例如 php9732.tmp 这种类型的
- $realPath = $file->getRealPath(); //这个表示的是缓存在tmp文件夹下的文件绝对路径。
- $entension = $file->getClientOriginalExtension(); //上传文件的后缀
- $mimeType = $file->getMimeType(); //得到的结果是imgage/jpeg
- $path = $file->move('storage/uploads');
- //如果这样写的话,默认会放在我们 public/storage/uploads/php9372.tmp
- //如果我们希望将放置在app的uploads目录下 并且需要改名的话
- $path = $file->move(app_path().'/uploads'.$newName);
- //这里app_path()就是app文件夹所在的路径。$newName 可以是通过某种算法获得的文件名称
- //比如 $newName = md5(date('YmdHis').$clientName).".".$extension;*/
- }
- }
laravel中的验证及利用uploadify上传图片的更多相关文章
- Laravel 中 validation 验证 返回中文提示 全局设置
<?php return [ /* |-------------------------------------------------------------------------- | V ...
- 如何 Laravel 中验证 zip 压缩包里的文件?
在 Laravel 程序中上传文件时,请求验证可以很好验证上传的文件.你可以要求上传文件必须为 图片 , 也可以限制文件字节 大小 , 也可以根据 mime types 或者 文件扩展名 过滤文件. ...
- 社群系统 ThinkSNS+ 中如何利用 Laravel 表单验证来验证用户名的?(我朝独有需求,两个字母占一个汉字。。。)
ThinkSNS+后端框架使用laravel,每周和 laravel master 保持同步,而后台和 html 5 则采用 vue 开发.语言特性方面,采用 php 7 的严格模式. 言归正传,之所 ...
- MVC中使用jquery uploadify上传图片报302错误
使用jquery uploadify上传图片报302错误研究了半天,发现我上传的action中有根据session判断用户是否登录,如果没有登录就跳到登陆页,所以就出现了302跳转错误.原来更新了fl ...
- MVC 中使用uploadify上传图片遇到的蛋疼问题
MVC 中使用uploadify上传图片遇到的蛋疼问题 初次使用uploadify上传图片,遇到了一些比较纠结的问题,在这里和大家分享下,有不对的地方还望大神多多指教,希望对刚接触的朋友有所帮助,文采 ...
- laravel中如何利用反射实现依赖注入
依赖注入 在一个类中经常会依赖于其他的对象,先看一下经典的写法 class Foo { public $bar; public function __construct() { $this->b ...
- laravel 中使用tinker 验证驱动加载是否成功
在验证laravel 中 InvalidArgumentException Driver [WeiBo] not supported. public function weibo() { retu ...
- Laravel中的信息验证 和 语言包
首先,谈下语言包的问题 1.安装语言包,通过composer进行安装 composer require "overtrue/laravel-lang:dev-master" 2.成 ...
- laravel中利用循环实现隔行换色
1.首先在你的路由文件定义好访问的路径 2. <!doctype html><html lang="en"><head> <meta ch ...
随机推荐
- 13_java之final|static|包|匿名对象|代码块|内部类
01final关键字概念 * A: 概述 继承的出现提高了代码的复用性,并方便开发.但随之也有问题,有些类在描述完之后,不想被继承, 或者有些类中的部分方法功能是固定的,不想让子类重写.可是当子类继承 ...
- 第六篇 Flask 中内置的 Session
Flask中的Session非常的奇怪,他会将你的SessionID存放在客户端的Cookie中,使用起来也非常的奇怪 1. Flask 中 session 是需要 secret_key 的 from ...
- halcon采集一幅图像
**顺序也很重要,必须现有窗口,才能设置属性 dev_close_window()dev_open_window (0, 0, 1400, 1200, 'black', WindowHandle)de ...
- K2 Blackpearl中从数据库直接删除流程实例之K2ServerLog表
转:http://www.cnblogs.com/dannyli/archive/2012/11/29/2794845.html /********************************** ...
- 【源码阅读】Java集合之二 - LinkedList源码深度解读
Java 源码阅读的第一步是Collection框架源码,这也是面试基础中的基础: 针对Collection的源码阅读写一个系列的文章; 本文是第二篇LinkedList. ---@pdai JDK版 ...
- github提交表情包
emoji-list emoji表情列表 目录 人物 自然 事物 地点 符号 人物 :bowtie: :bowtie: :smile: :smile: :laughing: :laughing: :b ...
- VS2017更新后 在WIN7上找不到 stdio.h等的问题
项目->属性->配置属性->常规->windows SDK版本.将其换成你现在的版本即可解决问题,如果不行就重新下个最新版SDK,如WIN10的.
- Redis常用类型数据操作
sortedset: 添加: zadd key score1 member1 score2 member2... zad mysort 90 laosong 100 zhangsan 获得:zsco ...
- java算法 第七届 蓝桥杯B组(题+答案) 2.生日蜡烛
2.生日蜡烛 (结果填空) 某君从某年开始每年都举办一次生日party,并且每次都要吹熄与年龄相同根数的蜡烛.现在算起来,他一共吹熄了236根蜡烛.请问,他从多少岁开始过生日party的?请填写他开 ...
- Plugins in Unity
[Plugins in Unity] In Unity, you normally use scripts to create functionality but you can also inclu ...