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 ...
随机推荐
- js函数——倒计时模块和无缝滚动
倒计时 效果: 代码: <!DOCTYPE html> <html lang="en"> <head> <meta charset=&qu ...
- Php函数set_include_path()函数详解
set_include_path--设置include_path配置选项. 说明 string set_include_path(string $new_include_path); 为当前脚本设置i ...
- 第6章Zabbix分布式监控
Zabbix是一个分布式的监控系统.分布式监控适合跨机房.跨地域的网络监控.从多个Proxy收集数据,而每个Proxy可以采集多个设备的数据,从而轻松地构建分布式监控系统. ZabbixProxy可以 ...
- 使用copy函数输出容器中的内容
container<type> c; 输出语句为:copy(c.begin(), c.end(), ostream_iterator<type>(cout, " &q ...
- 一个简单的环境光shader
关于shader的一个简短的历史 在DirectX8之前,GPU有一个固定的方法去变换顶点和像素,称为“固定管线”.这使得在将它们传递给GPU后,开发者不可能操作顶点和像素的变换. DirectX8介 ...
- pip / conda 导出和安装环境组件 requirements.txt
pip 批量导出包含环境中所有组件的requirements.txt文件 pip freeze > requirements.txt pip 批量安装requirements.txt文件中包含的 ...
- debian下使用dig/nslookup
debian默认没有安装dig/nslookup命令,使用下面命令安装: apt-get install dnsutils red-hat系列使用: yum install bind-utils ho ...
- FreeSWITCH 客户端fs_cli连接设置(acl)
FreeSWITCH 默认配置只能 在本机连接, 要从 外面连接, 就要配置: acl.conf.xml::network-lists/list event_socket.conf.xml::appl ...
- linux系统/proc/stat信息与top的cup信息的联系及区别
一. /proc 目录 Linux系统上的/proc目录是一种文件系统,即proc文件系统,与其它常见的文件系统不同的是,/proc文件系统是一个伪文件系统,它只存在内存当中,而不占用外存空间.它以文 ...
- 富文本编辑器和fastdfs的使用
宜立方商城的系统架构a) 功能介绍(项目架构,有哪些功能模块,这些功能模块如何实现?)b) 架构讲解工程搭建-后台工程c) 使用maven搭建工程(后台工程如何搭建?)d) 使用maven的tomca ...