AJax技术

[应用案例]PHP+Ajax无刷新上传头像预览

字号+ 作者:H5之家 来源:H5之家 2017-02-15 14:00 我要评论( )

演示效果参考: 上传头像区域 divclass="avatar_area"ahref="javascript:void(0);"class="avatar_uplpad_btn"id="avatar_uplpad_btn"/adivid="avatar_pic"imgalt="充值"src="http://www.erdangjiade.com/Public/images/other/banner.jpg"//div/div 引入jQuer

演示效果参考:
上传头像区域

<div class="avatar_area">      <a href="javascript:void(0);"class="avatar_uplpad_btn" id="avatar_uplpad_btn"></a>      <div id="avatar_pic">          <img alt="充值" src="http://www.erdangjiade.com/Public/images/other/banner.jpg"/>      </div>  </div>引入jQuery库和plupload上传组件
<script type="text/javascript" src="jquery.js"></script>  <script type="text/javascript" src="plupload/plupload.full.min.js"></script>plupload单图片上传配置
var uploader_avatar = new plupload.Uploader({//创建实例的构造方法      runtimes: 'gears,html5,html4,silverlight,flash', //上传插件初始化选用那种方式的优先级顺序      browse_button: ['avatar_uplpad_btn'], // 上传按钮      url: "ajax.php", //远程上传地址      flash_swf_url: 'js/plugins/plupload/Moxie.swf', //flash文件地址      silverlight_xap_url: 'js/plugins/plupload/Moxie.xap', //silverlight文件地址      filters: {          max_file_size: '10mb', //最大上传文件大小(格式100b, 10kb, 10mb, 1gb)          mime_types: [//允许文件上传类型              {title: "files", extensions: "jpg,png,gif,jpeg"}          ]      },      multi_selection: false, //true:ctrl多文件上传, false 单文件上传      init: {          FilesAdded: function(up, files) { //文件上传前                uploader_avatar.start();          },          UploadProgress: function(up, file) { //上传中,显示进度条              var percent = file.percent;              $("#" + file.id).find('.bar').css({"width": percent + "%"}); $("#" + file.id).find(".percent").text(percent + "%"); }, FileUploaded: function(up, file, info) { //文件上传成功的时候触发 var data = eval("(" + info.response + ")");//解析返回的json数据 $("#avatar_pic").html("<img src='" + data.pic + "'/>") }, Error: function(up, err) { //上传出错的时候触发 alert(err.message); } } }); uploader_avatar.init();

AJAX 上传

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • php+ajax实现无刷新动态加载数据技术

    php+ajax实现无刷新动态加载数据技术

    2017-02-13 10:00

  • AJAX关键技术及其在软件开发中的应用

    AJAX关键技术及其在软件开发中的应用

    2017-02-13 08:00

  • 站长推荐:Ajax技术概述与现状应用

    站长推荐:Ajax技术概述与现状应用

    2017-02-11 17:02

  • 《电脑学习》2010年04期

    《电脑学习》2010年04期

    2017-02-11 16:03

网友点评