uploadify+C#实例
首先去uploadify官网下载最新的uploadify flash文件包, html5是需要收费的
下载后 官网提供了相应的app供参考的
我下载的文件如下:

放到我们系统的时候 有几个地方要改下:
1:首先是uploadify.css
由于他取消的按钮样式的背景默认是../img/...
所以我们要改成 可以根据你的需求改
.uploadify-queue-item .cancel a {
  background: url('/uploadify/uploadify-cancel.png') 0 0 no-repeat;
 .....
 }
2:在页面一般引用的是压缩js
我用的是jquery.uploadify.min.js
但是里面有一些提示是英文,那么找到里面的一些提示信息,改成相应的中文就行 我的已经改了
下载地址在最下面的
3:然后是页面的代码如下
 
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default3.aspx.cs" Inherits="Default3" %>
 
 <!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></title>
     <link href="uploadify/uploadify.css" rel="stylesheet" type="text/css" />
 </head>
 <body>
     <form id="form1" runat="server">
     <input id="file_upload_1" type="file" />
     <input id="ibtnSumbit" type="button" value="提交" />
     </form>
 </body>
 <script src="Scripts/jquery-1.4.1.min.js" type="text/javascript"></script>
 <script src="uploadify/jquery.uploadify.min.js" type="text/javascript"></script>
 <script type="text/javascript">
     $(function () {
         $("#file_upload_1").uploadify({
             uploader: '/UploadHandler.ashx',//上传文件后保存文件 后台代码地址
             swf: '/uploadify/uploadify.swf',//功能flash地址
             width: 90,//长度
             height: 20,//高度
             queueSizeLimit: 6,//限定上传文件个数
             checkExisting: '/uploadify/check-exists.php',//检定文件是否存在后台代码地址
             buttonText: '点击上传文件',
             fileSizeLimit: '1000KB', //上传文件的大小限制,单位为字节 100k 
             auto: false, //当文件被添加到队列时,自动上传  
             multi: true, //设置为true将允许多文件上传  
             fileTypeExts: '*.gif; *.jpg; *.png', //允许上传的文件后缀  
             fileDesc: '只能选择格式 (.JPG, .GIF, .PNG)', //在浏览窗口底部的文件类型下拉菜单中显示的文本  
             onQueueComplete: function () {
                 alert('上传成功');
                 //上传成功后不允许在上传即上传按钮失效(按实际要求)
                 $("#file_upload_1").uploadify('disable', true);
                 //提交按钮失效
                 $("#ibtnSumbit").unbind("click");
             }
         });
         $("#ibtnSumbit").bind("click", function () {
             //动态调用上传事件
             $("#file_upload_1").uploadify("upload", "*");
         });
     });
 </script>
 </html>
UploadHandler.ashx 代码如下
<%@ WebHandler Language="C#" Class="UpLoader" CodeBehind="~/App_Code/UpLoader.cs"  %>
 
 ~/App_Code/UpLoader.cs代码如下
 
 
 using System;
 using System.Web;
 
 /// <summary>
 ///UpLoader 的摘要说明
 /// </summary>
 public class UpLoader: IHttpHandler
 {
     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(@"/images/")+System.DateTime.Today.ToShortDateString()+"/";
       
         if (file != null)
         {
             if (!System.IO.Directory.Exists(uploadPath))
             {
                 System.IO.Directory.CreateDirectory(uploadPath);
             }
             file.SaveAs(System.IO.Path.Combine(uploadPath, file.FileName));
             context.Response.Write("1");
         }
         else
         {
             context.Response.Write("0");
         }
     }
 
     public bool IsReusable
     {
         get
         {
             return false;
         }
     }
 
 }
 
好了 这样就可以了 代码我现在传进去  直接运行就行 
 
http://download.csdn.net/detail/yefighter/5268657
 
 
 
 
                    
                     
                    
                 
                    
                
 
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号