laravel下 jquery-from 上传图片立即显示
来源:互联网 发布:使命召唤4mac迅雷种子 编辑:程序博客网 时间:2024/06/14 21:19
<style> .btn{position: relative;overflow: hidden;margin-right: 4px;display:inline-block; *display:inline;padding:4px 10px 4px;font-size:14px;line-height:18px; *line-height:20px;color:#fff; text-align:center;vertical-align:middle;cursor:pointer;background:#5bb75b; border:1px solid #cccccc;border-color:#e6e6e6 #e6e6e6 #bfbfbf; border-bottom-color:#b3b3b3;-webkit-border-radius:4px; -moz-border-radius:4px;border-radius:4px;} .btn input{position: absolute;top: 0; right: 0;margin: 0;border:solid transparent; opacity: 0;filter:alpha(opacity=0); cursor: pointer;} .progress{position:relative; margin-left:100px; margin-top:-24px; width:200px;padding: 1px; border-radius:3px; display:none} .bar {background-color: green; display:block; width:0%; height:20px; border-radius:3px; } .percent{position:absolute; height:20px; display:inline-block; top:3px; left:2%; color:#fff } .files{height:22px; line-height:22px; margin:10px 0} .delimg{margin-left:20px; color:#090; cursor:pointer}</style><script type="text/javascript" src="{{asset('lib/jquery-form.js')}}"></script>
<body>
<div class="btn"> <span>添加附件</span> <input id="fileupload" type="file" name="mypic"> </div> <div class="progress"> <span class="bar"></span><span class="percent">0%</span > </div> <div class="files"></div> <div id="showimg"></div></body><script> $(function () { var bar = $('.bar'); var percent = $('.percent'); var showimg = $('#showimg'); var progress = $(".progress"); var files = $(".files"); var btn = $(".btn span"); $("#fileupload").wrap("<form id='myupload' action='{{route('consultList')}}' method='post'enctype='multipart/form-data'></form>"); $("#fileupload").change(function(){ //选择文件 $("#myupload").ajaxSubmit({ dataType: 'json', //数据格式为json beforeSend: function() { //开始上传 showimg.empty(); //清空显示的图片 progress.show(); //显示进度条 var percentVal = '0%'; //开始进度为0% bar.width(percentVal); //进度条的宽度 percent.html(percentVal); //显示进度为0% btn.html("上传中..."); //上传按钮显示上传中 }, uploadProgress: function(event, position, total, percentComplete) { var percentVal = percentComplete + '%'; //获得进度 bar.width(percentVal); //上传进度条宽度变宽 percent.html(percentVal); //显示上传进度百分比 }, success: function(data) { //成功 //获得后台返回的json数据,显示文件名,大小,以及删除按钮 files.html("<b>"+data.name+"("+data.size+"k)</b><span class='delimg' rel='"+data.pic+"'>删除</span>"); //显示上传后的图片 var img = "http://laravel/upload/"+data.pic; showimg.html("<img src='"+img+"'>"); btn.html("添加附件"); //上传按钮还原 }, error:function(xhr){ //上传失败 btn.html("上传失败"); bar.width('0'); files.html(xhr.responseText); //返回失败信息 } }); }); }); $(function () { $(".delimg").live('click',function(){ var pic = $(this).attr("rel"); $.post("{{route('consultList')}}?act=delimg",{imagename:pic},function(msg){ if(msg==1){ files.html("删除成功."); showimg.empty(); //清空图片 progress.hide(); //隐藏进度条 }else{ alert(msg); } }); }); });</script>
阅读全文
0 0
- laravel下 jquery-from 上传图片立即显示
- 上传图片立即显示
- 上传图片后立即显示
- 上传后立即显示图片以及urldecode
- 上传控件选择完图片后将其立即显示在页面上(jquery ajax)
- asp.net之Repeater ItemTemplate 图片上传 + 立即显示
- jQuery上传图片显示预览
- jquery html5 file 上传图片显示图片
- ASP.NET立即上传图片
- laravel图片上传
- laravel图片上传
- laravel 图片上传 函数
- Laravel+Intervention上传图片
- laravel图片上传
- laravel上传图片步骤
- laravel上传图片
- laravel+ajax 上传图片
- laravel ckeditor上传图片
- HtmlUnit爬取页面列表链接
- 关于服务器上PHP跟mysq还有JSl时间的问题
- surfaceview与view的对比及注意
- opencv使用BGR而非RGB的原因
- maven的setting文件说明
- laravel下 jquery-from 上传图片立即显示
- 关于UEditor上传图片后显示不正常,路径错误的原因
- laravel 实现前后端登录分离
- RecyclerView的适配器
- 巧用Android多进程,微信,微博等主流App都在用
- tomcat远程监控
- 88. Merge Sorted Array
- 【c++】c++的基础知识
- android studio导包找不到类