博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
laravel中的验证及利用uploadify上传图片
阅读量:5051 次
发布时间:2019-06-12

本文共 2490 字,大约阅读时间需要 8 分钟。

$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 > 0){ layer.msg(data.msg,{icon:6}); }eles{ layer.msg(data.msg,{icon:5}); } } ); }

 laravel中的表单添加必须要包含

{
{csrf_field()}} laravel中的put方法提交
 {
{csrf_field()}} //过滤出表单中_token 和_method 字段
Input::except('_token','_method')
 

 uploadify的使用

    *缩略图:                                              js代码

laravel上传图片

public function upload()    {         $file = Input::file('Filedata');         if($file->isValid()){             $extension = $file->getClientOriginalExtension();             $newName = date('YmdHis').mt_rand(100,999).".".$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;*/         }    }

 

 

转载于:https://www.cnblogs.com/chenchenphp/p/6493283.html

你可能感兴趣的文章
Cocos2d-x3.0 文件处理
查看>>
全面整理的C++面试题
查看>>
Activity和Fragment生命周期对比
查看>>
android 分辨率自适应
查看>>
查找 EXC_BAD_ACCESS 问题根源的方法
查看>>
日常报错
查看>>
list-style-type -- 定义列表样式
查看>>
mysql-1045(28000)错误
查看>>
Ubuntu 编译出现 ISO C++ 2011 不支持的解决办法
查看>>
Linux 常用命令——cat, tac, nl, more, less, head, tail, od
查看>>
VueJS ElementUI el-table 的 formatter 和 scope template 不能同时存在
查看>>
Halcon一日一练:图像拼接技术
查看>>
iOS设计模式 - 中介者
查看>>
centos jdk 下载
查看>>
HDU 1028 Ignatius and the Princess III(母函数)
查看>>
(转)面向对象最核心的机制——动态绑定(多态)
查看>>
token简单的使用流程。
查看>>
django创建项目流程
查看>>
Vue 框架-01- 入门篇 图文教程
查看>>
多变量微积分笔记24——空间线积分
查看>>