zoukankan      html  css  js  c++  java
  • Anthem.NET上传文件

         Anthem.NET可以在此下载:http://sourceforge.net/project/showfiles.php?group_id=151897&package_id=168043&release_id=493609,下载后编译该项目,生成Anthem.dll,在项目中添加Anthem.dll的引用,打开web.config,在configuration>" <system.web>" <pages>" <controls>中添加如下一行,注册Anthem.NET控件:

    <add tagPrefix="anthem" namespace="Anthem" assembly="Anthem"/>

    Anthem.NET提供了一套自己就带有Ajax功能的、继承于现有ASP.NET控件的服务器端控件。根据上面在web.config文件中的注册,这部分控件的前缀为anthem。

    <body>
        
    <form id="form1" runat="server">
            
    <fieldset>
                
    <legend>Default ASP.NET FileUpload</legend>
                
    <asp:FileUpload ID="defaultFileUpload" runat="server" />
                
    <asp:Button ID="defaultUploadButton" runat="server" OnClick="defaultUploadButton_Click" Text="Upload" />
                
    <asp:Label ID="defaultResultLabel" runat="server" Text=""></asp:Label>
            
    </fieldset>
                
            
    <fieldset>
                
    <legend>Anthem.NET FileUpload</legend>
                
    <anthem:FileUpload ID="anthemFileUpload" runat="server" />
                
    <anthem:Button ID="anthemUploadButton" TextDuringCallBack="uploading" EnabledDuringCallBack="false"
                    runat
    ="server" Text="Upload" OnClick="anthemUploadButton_Click" />
                
    <anthem:Label ID="anthemResultLabel" runat="server" Text=""></anthem:Label>
            
    </fieldset>
        
    </form>
    </body>

     后台代码:

    //传统方式上传
        protected void defaultUploadButton_Click(object sender, EventArgs e)
        {
            
    string FileName = defaultFileUpload.FileName; //上传文件名
            int i = FileName.LastIndexOf(".");
            
    string FileEx = FileName.Substring(i); //文件扩展名.jpg
            string SaveFileName = string.Format("default{0}{1}{2}{3}",DateTime.Now.ToShortDateString(),DateTime.Now.Millisecond.ToString(),defaultFileUpload.FileBytes.Length.ToString() , FileEx);
            defaultFileUpload.PostedFile.SaveAs(Server.MapPath(
    "upload\\" + SaveFileName));
            defaultResultLabel.Text 
    = string.Format("File \"{0}\" uploaded ({1} bytes,{2}).",
                defaultFileUpload.FileName,
                defaultFileUpload.FileBytes.Length,
                SaveFileName
            );
        }
        
    //anthem方式上传
        protected void anthemUploadButton_Click(object sender, EventArgs e)
        {
            
    string FileName = anthemFileUpload.FileName;
            
    int i = FileName.LastIndexOf(".");
            
    string FileEx = FileName.Substring(i);
            
    string SaveFileName = string.Format("anthem{0}{1}{2}{3}", DateTime.Now.ToShortDateString(), DateTime.Now.Millisecond.ToString(), anthemFileUpload.FileBytes.Length.ToString(), FileEx);
            anthemFileUpload.PostedFile.SaveAs(Server.MapPath(
    "upload\\"+SaveFileName));
            anthemResultLabel.Text 
    = string.Format("File \"{0}\" uploaded ({1} bytes,{2}).",
                anthemFileUpload.FileName,
                anthemFileUpload.FileBytes.Length,
                SaveFileName
            );
            anthemResultLabel.UpdateAfterCallBack 
    = true;
        }
  • 相关阅读:
    年纪大了,要学会控制自己的欲望
    java为什么要用类型擦除实现泛型?--c++,java,c# 的泛型是如何实现的
    面向对象:类的成员---只是特定(类的)命名空间的全局变量(函数)而已
    人的意志与自然法则—人的意志与人造事物
    所有的思考都有两个目的:建模降熵
    控制论、系统论与熵
    秩序(也常简称为序)是系统的本质特征之一
    控制论:基于全局信息和整体目标、整体规则的系统结构和状态维护
    人类社会的全部认识成果可以概括为三大领域的科学,即自然科学、社会科学和思维科学
    “逻辑”的古希腊词源
  • 原文地址:https://www.cnblogs.com/medal/p/1277677.html
Copyright © 2011-2022 走看看