• 多附件上传例子


    <%@ Page Language="C#" AutoEventWireup="true" CodeFile="uploadify.aspx.cs" Inherits="uploadify" %>
    
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head runat="server">
        <title>uploadify用法</title>
         <link href="JS/jquery.uploadify-v2.1.0/example/css/default.css" rel="stylesheet"
            type="text/css" />
        <link href="JS/jquery.uploadify-v2.1.0/uploadify.css" rel="stylesheet" type="text/css" />
        <script type="text/javascript" src="JS/jquery.uploadify-v2.1.0/jquery-1.3.2.min.js"></script>
        <script type="text/javascript" src="JS/jquery.uploadify-v2.1.0/swfobject.js"></script>
        <script type="text/javascript" src="JS/jquery.uploadify-v2.1.0/jquery.uploadify.v2.1.0.min.js"></script>
        <script type="text/javascript">
            $(document).ready(function () {
    
                $("#uploadify").uploadify({
    
                    'uploader': 'JS/jquery.uploadify-v2.1.0/uploadify.swf',
                    'script': 'UploadHandler.ashx',
                    'scriptData': { billNum: $("#hdBillNum").val() },//传递的参数
                    'cancelImg': 'JS/jquery.uploadify-v2.1.0/cancel.png',
                    'folder': 'UploadFiles/store/',
                    'queueID': 'fileQueue',
                    'auto': false,
                    'multi': true, //多选
                    'width': '100',
                    'height': '27',
                    'buttonImg': 'JS/jquery.uploadify-v2.1.0/fj.gif',
                    'queueSizeLimit': 15, //允许上传的最大个数
                    'simUploadLimit': 15//同时上传的个数
                });
            });
    
      
            function Button1_onclick() {
                debugger;
                $('#uploadify').uploadifyUpload();
            }
    
        </script>
    </head>
    <body>
        <form id="form1" runat="server">
        <input type="hidden" id="hdBillNum"  runat="server"/>
        <div>
         <table class="TableBorder" id="tabAttachment">
            <tr>
                <td align="right">
                    附件:
                </td>
                <td>
                    <input type="file" name="uploadify" id="uploadify" />
                </td>
            </tr>
            <tr>
                <td align="right">
                    &nbsp;
                </td>
                <td align="left">
                    <div id="fileQueue">
                    </div>
                  
                </td>
                <td>  <input id="Button1" type="button" value="上传附件"  onclick="return Button1_onclick()" /><br /></td>
            </tr>
             
        </table>
        </div>
        </form>
    </body>
    </html>

    上面是前台

    后台:

    一般处理程序uploadHander.ashx

    <%@ WebHandler Language="C#" Class="UploadHandler" %>
    
    using System;
    using System.Web;
    using System.IO;
    using System.Web.SessionState;
     
    using System.Data;
    
    
    public class UploadHandler : IHttpHandler, IReadOnlySessionState
    {
        
        public void ProcessRequest (HttpContext context) {
            context.Response.ContentType = "text/plain";
            context.Response.Charset = "utf-8";
    
         
            HttpPostedFile file = context.Request.Files["Filedata"];
            string uploadPath = HttpContext.Current.Server.MapPath(@context.Request["folder"]);//UploadFilespropertyManage
                
            if (file != null)
            {
                 
                //file.SaveAs(uploadPath + newFileName); //上传文件
                //sql="Insert into "//插入数据库            
                //context.Response.Write("1"); //下面这句代码缺少的话,上传成功后上传队列的显示不会自动消失 
            }
            else
            {
                context.Response.Write("0");
            }
        }
     
        public bool IsReusable {
            get {
                return false;
            }
        }
    
    }
    
  • 相关阅读:
    BFS 路径记录
    KMP算法
    STL标准库-容器-deque 双端队列
    4. 位运算(快速幂)
    词频统计(未完成,错误)
    字符串转整形
    AVL平衡二叉树的各种问题(Balanced Binary Tree)
    string用scanf读入printf输出(节省时间)
    【转】Java魔法堂:String.format详解
    【转】关于Android资源文件中出现百分号的问题
  • 原文地址:https://www.cnblogs.com/zhaolijing910/p/3673724.html
Copyright © 2020-2023  润新知