ASP.Net – File Upload (c#)

maschera web form

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

<!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml">

<head runat="server">

<title>ASP.Net esempio di file upload </title>

</head>

<body>

<form id="form1" runat="server">

<asp:FileUpload id="FileUploadControl" runat="server" />

<asp:Button runat="server" id="UploadButton" text="Upload" onclick="UploadButton_Click" />

<asp:Label runat="server" id="StatusLabel" text="Upload status: " />

</form>

</body>

</html>

code behind

using System;


using System.Collections.Generic;


using System.IO;


using System.Linq;


using System.Web;


using System.Web.UI;


using System.Web.UI.WebControls;


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


{

protected void Page_Load(object sender, EventArgs e)

{

}

//Carica ogni tipo di file


protected void UploadButton_Click(object sender, EventArgs e)

{

if(FileUploadControl.HasFile)

{

try


{

string filename = Path.GetFileName(FileUploadControl.FileName);


FileUploadControl.SaveAs(Server.MapPath("~/") + filename);


StatusLabel.Text = "Upload status: File uploaded!";

}

catch(Exception ex)

{

StatusLabel.Text = "Upload status: The file could not be uploaded. The following error occured: " + ex.Message;

}

}

}

?

//Carica solo immagini

protected void UploadButton_Click(object sender, EventArgs e)

{

if(FileUploadControl.HasFile)

{

try


{

if(FileUploadControl.PostedFile.ContentType == "image/jpeg")

{

if(FileUploadControl.PostedFile.ContentLength < 102400)

{

string filename = Path.GetFileName(FileUploadControl.FileName);


FileUploadControl.SaveAs(Server.MapPath("~/") + filename);


StatusLabel.Text = "Upload status: File uploaded!";

}

else


StatusLabel.Text = "Upload status: The file has to be less than 100 kb!";

}

else


StatusLabel.Text = "Upload status: Only JPEG files are accepted!";

}

catch(Exception ex)

{

StatusLabel.Text = "Upload status: The file could not be uploaded. The following error occured: " + ex.Message;

}

}

}

}

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Non sono una macchina... *