webuploader 文件上传
第一步
<!--引入CSS--> <link rel="stylesheet" type="text/css" href="/webuplader/webuploader.css">
<!--引入JS--> <script type="text/javascript" src="/webuplader/webuploader.js"></script>
第二步 html 部分
<tr><td>图片</td><td><div id="uploader" class="wu-example"><!--用来存放文件信息--><div id="thelist" class="uploader-list"></div><div class="btns"><div id="picker">选择文件</div><input type="hidden" value="1" name="article_img" id="hidimg"><img src="/img/123.jpg" alt="" width="100px" height="100" id='image'></div></div></td> </tr>
第三步 初始化以及上传成功回调
// 初始化Web Uploader var uploader = WebUploader.create({// 选完文件后,是否自动上传。auto: true,// swf文件路径swf: '/webuplader/Uploader.swf',// 文件接收服务端。server: '{{route('articleFile')}}',formData:{_token : '{{csrf_token()}}'},fileVal:'file',// 选择文件的按钮。可选。<div id="uploader" class="wu-example">// 内部根据当前运行是创建,可能是input元素,也可能是flash.pick: '#picker',// 只允许选择图片文件。accept: {title: 'Images',extensions: 'gif,jpg,jpeg,bmp,png',mimeTypes: 'image/*'} });//上传成功回调方法 uploader.on('uploadSuccess',function (file,ret){console.log(ret.data)//图片路径let src = ret.data//页面同步展示图片$('#image').prop('src',ret.data);//赋值给隐藏域let img = $('#hidimg').val(src);console.log($('#hidimg').val());})
第四步 控制器
config/filesystems.php 里的disks
添加以下代码 其余不用
'articles' => ['driver' => 'local','root' => public_path('img') ],
$file = $request->file('file')->store('','articles'); $pic = '/img/'.$file; return ['code'=>0,'message'=>'上传成功','data'=>$pic];
补充::上传成功 图片预览 修改图片预览方法 上传成功回调方法 修改
需要提前设置一个空的div盒子 并赋予id
<div id="uploader" class="wu-example"><!--用来存放文件信息--><div id="thelist" class="uploader-list"></div><div class="btns"><div id="picker">选择文件</div><input type="hidden" value="1" name="pic" id="hidimg"> {{-- <img src="" alt="" width="100px" height="100" id='image'>--}}<div id="img"></div> !!!这里</div></div>
//上传成功回调方法
uploader.on('uploadSuccess',function (file,ret){//预览图var $li = $('<div id="' + file.id + '" class="file-item thumbnail">' +'<img>' +'<div class="info">' + file.name + '</div>' +'</div>'),$img = $li.find('img');// $list为容器jQuery实例$('#img').append( $li );// 创建缩略图// 如果为非图片文件,可以不用调用此方法。// thumbnailWidth x thumbnailHeight 为 100 x 100uploader.makeThumb( file, function( error, src ) {if ( error ) {$img.replaceWith('<span>不能预览</span>');return;}$img.attr( 'src', src );}, 100, 100 );//图片路径let src = ret.dataconsole.log(src)//页面同步展示图片// $('#image').prop('src',ret.data);//赋值给隐藏域let img = $('#hidimg').val(src);console.log($('#hidimg').val());})
webuploader 文件上传相关推荐
- jquery组件WebUploader文件上传用法详解
这篇文章主要为大家详细介绍了jquery组件WebUploader文件上传用法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 WebUploader是由Baidu WebFE(FEX)团队开发的一 ...
- 文件上传插件WebUploader的使用
文件上传插件WebUploader的使用 插件描述: WebUploader是由Baidu WebFE(FEX)团队开发的一个简单的以HTML5为主,FLASH为辅的现代文件上传组件.在现代的浏览器里 ...
- webuploader java_使用WebUploader实现上传文件功能(一)
写在前面: 文件上传方式很多的,对于大文件的上传,在本次项目中也有涉及,主要是用了分片断点上传大文件.所以就去了解了一下WebUploader,先从简单的上传文件开始吧. 在代码中写注释,这样看的比较 ...
- WebUploader大文件上传解决方案
本人在2010年时使用swfupload为核心进行文件的批量上传的解决方案.见文章:WEB版一次选择多个文件进行批量上传(swfupload)的解决方案. 本人在2013年时使用plupload为核心 ...
- 本地文章上传阿里云文件上传
文章目录 一. 本地文件上传的步骤 1.1 实现文件上传的service 1.2 实现文件上传controller 1.3 在application.yml配置即可 1.4 配置静态资源服务目录映射 ...
- 前端大文件上传解决方案
本人在2010年时使用swfupload为核心进行文件的批量上传的解决方案.见文章:WEB版一次选择多个文件进行批量上传(swfupload)的解决方案. 本人在2013年时使用plupload为核心 ...
- 浏览器 批量大文件上传下载
本人在2010年时使用swfupload为核心进行文件的批量上传的解决方案.见文章:WEB版一次选择多个文件进行批量上传(swfupload)的解决方案. 本人在2013年时使用plupload为核心 ...
- 用openoffice+jodconverter+webuploader+pdf.js实现文件上传、在线预览功能
一.背景 最近公司一个项目要实现一个文件上传以及多文档在线预览的功能,之前一直做无线工具开发的,没有涉及到这些东西.另外项目组缺java开发人员,而且自己也只是一个半吊子前端加小半吊子java开发人员 ...
- WebUploader 设置单个文件上传
1.导入控件样式文件 <link rel="stylesheet" type="text/css" href="__PUBLIC__/stati ...
最新文章
- html如何让边框变圆,CSS怎样做出自适应圆形边框?
- 深入分析 Java I/O 的工作机制
- c++ websocket客户端_你要的websocket都在这,收好不谢~~~
- Glib实例学习(6)双端队列
- 数据结构(二)算法基础与复杂度
- ubuntu终端命令停止_从命令行关闭Linux计算机的5种方法
- MySQL数据库中如何使用rand随机查询记录
- Mysql 版本号、存储引擎、索引查询
- Centos7配置Samba服务实现与Windows文件共享
- 关于Windows7下 IIS 7 对ASP.NET 的配置的一点感想
- 教你轻松解决苹果Mac安装Axure首次打开报错的问题
- 5、OC —— @property和@synthesize
- lasted是什么意思_lasted是什么意思_lasted怎么读_lasted翻译_用法_发音_词组_同反义词_继续存在( last的过去式和过去分词 )-新东方在线英语词典...
- 元素周期表排列的规律_元素周期表中的几个规律
- Java 编程实例 - 查找数组中的重复元素
- 酒店抖音小程序开发方案
- 神奇宝贝:面向开发人员的免费RESTful神奇宝贝API
- Python Web开发(四):从零开始创建数据库和表
- Microsoft Office Professional Plus 2013全套
- 阿里在人工智能发展治理方向的思考和实践
热门文章
- 论文阅读 (76):Anomaly Detection in Video Sequence with Appearance-Motion Correspondence
- Chakra Linux 简介
- android玩gta5,安卓实机试玩《GTA5》,运行毫无压力,渣机也可畅玩!
- dell服务器装win10显示gtp,安装Wind10时出现“此硬盘含有MBR分区,系统需安装在GTP分区”的解决办法...
- 看懂芯片原来这么简单:什么是DSP?
- 如何在Windows系统上用抓包软件Wireshark截获iPhone等网络通讯数据
- 诊断与分析itpub坛友提出关于为何awr cpu usage非常高
- ZZULIOJ.1103: 平均学分绩点(函数专题)
- SVN还原文件到历史版本详解
- ‘_GStaticAssertCompileTimeAssertion_0’ is negative