zoukankan      html  css  js  c++  java
  • jQuery上传插件Uploadify使用介绍

    以图纸资料上传为例,介绍Uploadify插件的使用,插件下载地址   http://www.uploadify.com/download/

     上传页面:

    选择文件增加未上传界面:

    上传成功预览界面:

     draw_add.jsp(为方便理解,这里方法和界面定义在同一jsp文件中)

    <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
    <%@ taglib prefix="s" uri="/struts-tags"%>
    <%
        String p1 = request.getContextPath();
        String path1 = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+p1+"/";
    %>
        <link href="<%=path1%>plus/uploadify/default.css" rel="stylesheet" type="text/css" />
        <link href="<%=path1%>plus/uploadify/uploadify.css" rel="stylesheet" type="text/css" />
        <script type="text/javascript" src="<%=path1 %>plus/uploadify/swfobject.js"></script>
        <script type="text/javascript" src="<%=path1 %>plus/uploadify/jquery.uploadify.v  X.X.X.js"></script>

    <script type="text/javascript"> var num =0; var filename =""; var bz = $('#dreawingBz').val(); //选择本地文件 $("#uploadify").uploadify({ 'uploader' : 'plus/uploadify/uploadify.swf?random=' + (new Date()).getTime(), 'script' : '<%=path1 %>UserAction!addDrawingSave.action;jsessionid=<%=session.getId()%>', 'scriptData' : {'tzzl.yhbh':$('#drawYhbh').val(),'tzzl.lx':$('#lx').val(),'tzzl.objId':$('#objId').val()}, 'cancelImg' : '<%=path1 %>plus/uploadify/cancel.png', 'folder' : 'uploads;jsessionid=$("#sessionId").val()', 'queueID' : 'fileQueue', 'auto' : false, 'multi' : true, 'simUploadLimit' : 2, //'buttonImg' : '<%=path1 %>plus/uploadify/cloose.png', 'onComplete' : function(event, queueID, fileObj,response,data) { if(response) { var res = response.split("^"); if(num>0) { filename +=","; } num += parseInt(res[0]); filename += res[1]; } }, 'onAllComplete' : function(event, queueID, fileObj,response,data) { setTimeout(function(){ if(num>0) { var postData ={"tzzl.yhbh":$('#drawYhbh').val(),"tzzl.mcs":filename,"tzzl.bz":$('#dreawingBz').val()}; $.ajax({ url:'<%=path1%>UserAction!updateDrawingBzSave.action', type:'post', data:postData, dataType:'json', async:false, timeout: 30000, success:function(data) { alert(data.bdxc_return_msg); closeReloadDrawFun(); $("#addDrawingInfoWin").window("close"); } }); num = 0; filename=""; } },1000); } }); //本地上传方法 function uploadDraw() { jQuery('#uploadify').uploadifyUpload(); } //取消本地上传 function colseDrawFrom() { $("#addDrawingInfoWin").window("close"); } </script> <input type="hidden" id="drawYhbh" value="${tzzl.yhbh}"/> <input type="hidden" id="objId" value="${tzzl.objId}"/> <input type="hidden" id="lx" value="${tzzl.lx}"/> <input type="hidden" id="sessionId" value="${pageContext.session.id}"/> <div id="indexLayOut" style="overflow-y: hidden" > <div style="420px;" id="west"> <div id="fileQueue" style="height:208px;"></div> <!-- 选择框 选择本地文件 --> <input type="file" name="uploadify" id="uploadify"/> <div align="left" style="vertical-align:top;"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="javascript:uploadDraw();" class="easyui-linkbutton">开始上传</a> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="javascript:jQuery('#uploadify').uploadifyClearQueue()" class="easyui-linkbutton">取消所有上传</a> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="javascript:colseDrawFrom()" class="easyui-linkbutton">取消</a> </div> </div> <div> 备注: <textarea name="dreawingBz" id="dreawingBz" style="360px;" rows="5"></textarea> </div> </div>

    附:Uploadify的属性、事件、方法函数这里不进行详细介绍,可参考以下及其他

    https://wenku.baidu.com/view/9df6ce0bde80d4d8d15a4faa.html

    http://blog.sina.com.cn/s/blog_5079086b0101fkmh.html

    http://www.cnblogs.com/mofish/archive/2012/11/30/2796698.html

    8月输出惊人啊。。。离被淘汰不远了

  • 相关阅读:
    hdu 携程全球数据中心建设 (球面距离 + 最小生成树)
    next_permutation()函数 和 prev_permutation() 按字典序求全排列
    poj 3792 Area of Polycubes (简单模拟)
    poj 3790 Recursively Palindromic Partitions (递推)
    hdu 1575 Tr A (矩阵快速幂入门题)
    hdu 2986 Ballot evaluation (模拟)
    sscanf() 和 sprintf()的用法。
    Codeforces Round #239 (Div. 2)
    hdu 2372 El Dorado (dp)
    hdu 3433 A Task Process(dp+二分)
  • 原文地址:https://www.cnblogs.com/zjfjava/p/7460683.html
Copyright © 2011-2022 走看看