FileUploadアップロードファイル

7692 ワード

操作:
ページ内にFileUploadコントロールを配置し、アップロードされたButtonまたは他のコントロールを配置します.
Buttonまたは他のコントロールのclickイベントにアップロードの方法を書く.
フロント:
   

  
    
<% @ Page Language = " C# " AutoEventWireup = " true " CodeFile = " upfile.aspx.cs " Inherits = " web_upfile " %>

<! 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 >
</ head >
< body >
< form id ="form1" runat ="server" >
< div >
< asp:FileUpload ID ="FileUpload1" runat ="server" />
< asp:Button ID ="Button1" runat ="server" Text =" " Height ="20"
onclick
="Button1_Click" />
</ div >
</ form >
</ body >
</ html >

バックグラウンド:
 
using System;

using System.Collections.Generic;

using System.Linq;

using System.Web;

using System.Web.UI;

using System.Web.UI.WebControls;



public partial class web_upfile : System.Web.UI.Page

{

    protected void Page_Load(object sender, EventArgs e)

    {

        

    }



    //click

    protected void Button1_Click(object sender, EventArgs e)

    {

        string fileName = FileUpload1.FileName; // 

        string fileType = fileName.Substring(fileName.LastIndexOf('.') + 1);// 

        string serverPath = "";// 

        double size = FileUpload1.PostedFile.ContentLength;

        if (size > 6000)

        {

            Response.Write("<script>alert(' !')</script>");

        }

        else

        { 

            // 

            serverPath = Server.MapPath("../upload/")+fileName;

            FileUpload1.SaveAs(serverPath);

        }

    }

}


アップロード・ファイルのサイズを設定する場合は、次のを参照してください.http://www.cnblogs.com/ajing2008/archive/2007/06/05/771764.html
大侠に感謝し、CCTVに感謝します.