uploadify插件实现多个图片上传并预览


Posted in Javascript onSeptember 30, 2019

使用uploadify插件可方便实现图片上传功能。兼容ie6、ie7。

上传成功之后使用插件的回调函数读取json数据,根据url实现图片预览。

效果图:

uploadify插件实现多个图片上传并预览

点击浏览文件上传图片,图片依次在右侧显示预览效果。

实现:

json数据格式如下:

uploadify插件实现多个图片上传并预览

页面代码如下:

注:需要引用jQuery.js、uploadify.js、uploadify文件。。uploadify文件下载地址

<html>
<head>
<script type="text/javascript" src="static/js/jquery.js">"></script>
<script type="text/javascript" src="static/js/jquery.select.js">"></script>
</head>
<body>

<div class="file-box"> 
  <div id="divPreview">
   <span style="float:left">(最多可上传五张图片)</span>
  </div>
  <input type="file" name="file" class="file" id="fileField" /> 
  <input type="hidden" name="hash" id="hash" value="xoxo"/> 

</div> 
<script>
$(function() {
 $("#fileField").uploadify({
  'height'  : 30,
  'swf'  : '<?php echoYii::app()->request->baseUrl ?>/static/uploadify/uploadify.swf?var='+(newDate()).getTime(),
  'uploader'  :'index.php?r=upload/uploadimage',
  'width'   : 120,
  'onUploadSuccess' : function(file, data, response) {

   var info = eval("("+data+")");
   if(info.err==1){alert(info.msg);} //如果图片过大或者格式错误弹出错误信息
   else{
   $("#divPreview").append($("<img src='" + info.img + "'/>"));
   $("#divPreview").append($("<input type='hidden' name='imgId[]' value='" + info.imgId + "'/>"));
   }
  },
  'buttonText' : '浏览文件',
  'uploadLimit' : 5, //上传最多图片张数
  'removeTimeout' : 1,
  'preventCaching': true, //不允许缓存
  'fileSizeLimit' : 4100, //文件最大

  'formData'  : { '<?php echosession_name();?>' : '<?php echosession_id();?>','hash':$("#hash").val() } //hash

 });

 $("#SWFUpload_0").css({ //设置按钮样式,根据插件文档进行修改

  'position' :'absolute',
  'top': 20,
  'left': 35,
  'z-index' : 1

  });

});

</script>
</body>
</html>

曾遇到问题:

ie、360浏览器中对json数据检查比较严格,不允许最后一个“,”存在。其它浏览器不会报错,需要注意。

阅读插件文档能力有待提高

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
利用javascript查看html源文件
Nov 08 Javascript
Prototype 学习 Prototype对象
Jul 12 Javascript
Prototype源码浅析 String部分(三)之HTML字符串处理
Jan 15 Javascript
初步了解javascript面向对象
Nov 09 Javascript
json格式数据的添加,删除及排序方法
Jan 21 Javascript
javascript面向对象程序设计高级特性经典教程(值得收藏)
May 19 Javascript
Javascript中常用类型的格式化方法小结
Dec 26 Javascript
单击按钮发送验证码,出现倒计时的简单实例
Mar 17 Javascript
Cpage.js给组件绑定事件的实现代码
Aug 31 Javascript
vue使用ajax获取后台数据进行显示的示例
Aug 09 Javascript
JavaScript中的函数申明、函数表达式、箭头函数
Dec 06 Javascript
vue动态设置页面title的方法实例
Aug 23 Javascript
vue中使用[provide/inject]实现页面reload的方法
Sep 30 #Javascript
JavaScript中的null和undefined用法解析
Sep 30 #Javascript
vue resource发送请求的几种方式
Sep 30 #Javascript
Bootstrap table 实现树形表格联动选中联动取消功能
Sep 30 #Javascript
bootstrap table实现iview固定列的效果实例代码详解
Sep 30 #Javascript
JavaScript实现图片上传并预览并提交ajax
Sep 30 #Javascript
浅探express路由和中间件的实现
Sep 30 #Javascript
You might like
PHP取进制余数函数代码
2012/01/19 PHP
PHP逐行输出(ob_flush与flush的组合)
2012/02/04 PHP
PHP伪静态Rewrite设置之APACHE篇
2014/07/30 PHP
windows中为php安装mongodb与memcache
2015/01/06 PHP
php对文件进行hash运算的方法
2015/04/03 PHP
PHP嵌套输出缓冲代码实例
2015/05/12 PHP
javascript笔记 String类replace函数的一些事
2011/09/22 Javascript
html超链接打开窗口大小的方法
2013/03/05 Javascript
用jQuery模拟select下拉框的简单示例代码
2014/01/26 Javascript
jquery序列化表单去除指定元素示例代码
2014/04/10 Javascript
JavaScript的jQuery库中ready方法的学习教程
2015/08/14 Javascript
SpringMVC restful 注解之@RequestBody进行json与object转换
2015/12/10 Javascript
JavaScript基础进阶之数组方法总结(推荐)
2017/09/04 Javascript
vant(ZanUi)结合async-validator实现表单验证的方法
2018/12/06 Javascript
layui加载表格,绑定新增,编辑删除,查看按钮事件的例子
2019/09/06 Javascript
判断JavaScript中的两个变量是否相等的操作符
2019/12/21 Javascript
Python文件去除注释的方法
2015/05/25 Python
Python使用内置json模块解析json格式数据的方法
2017/07/20 Python
python:pandas合并csv文件的方法(图书数据集成)
2018/04/12 Python
Python selenium实现微博自动登录的示例代码
2018/05/16 Python
Python字符串、整数、和浮点型数相互转换实例
2018/08/04 Python
win10下tensorflow和matplotlib安装教程
2018/09/19 Python
Python功能点实现:函数级/代码块级计时器
2019/01/02 Python
python使用pygame实现笑脸乒乓球弹珠球游戏
2019/11/25 Python
Python 解决OPEN读文件报错 ,路径以及r的问题
2019/12/19 Python
python爬虫爬取淘宝商品比价(附淘宝反爬虫机制解决小办法)
2020/12/03 Python
Canvas 文本填充线性渐变的使用详解
2020/06/22 HTML / CSS
应届生会计求职信
2013/11/11 职场文书
学生会离职感言
2014/02/11 职场文书
公证委托书大全
2014/04/04 职场文书
融资合作协议书范本
2014/10/17 职场文书
个人欠款协议书范本2014
2014/11/02 职场文书
我们的节日重阳节活动总结
2015/03/24 职场文书
关于迟到的检讨书
2015/05/06 职场文书
男方家长婚礼答谢词
2015/09/29 职场文书
2016年读书月活动总结范文
2016/04/06 职场文书