Skip to content

File Upload MVC Razor

Juni 30, 2013

<html>

<head>

<title>Index</title>

</head>

<body>

<div>

<h2>Upload File</h2>

<form method="post" enctype="multipart/form-data">

<label>Filename: <input type="file" name="file" /></label>

<input type="submit" value="Submit" />

</form>

</div>

</body>

</html>

After adding a control in view adds the following code in the controller to upload the file on the server:

using System.Web.Mvc;

using System.IO;

using System.Web;

namespace FileUploadDemo.Controllers

{

public class HomeController : Controller

{

public ActionResult Index()

{

return View();

}

[HttpPost]

public ActionResult Index(HttpPostedFileBase file)

{

var fileName = Path.GetFileName(file.FileName);

if (fileName != null)

file.SaveAs(Server.MapPath("~\\files\\" + fileName));

return View();

}

}

}

Advertisements

From → ASP.MVC

Schreibe einen Kommentar

Kommentar verfassen

Trage deine Daten unten ein oder klicke ein Icon um dich einzuloggen:

WordPress.com-Logo

Du kommentierst mit Deinem WordPress.com-Konto. Abmelden /  Ändern )

Google+ Foto

Du kommentierst mit Deinem Google+-Konto. Abmelden /  Ändern )

Twitter-Bild

Du kommentierst mit Deinem Twitter-Konto. Abmelden /  Ändern )

Facebook-Foto

Du kommentierst mit Deinem Facebook-Konto. Abmelden /  Ändern )

w

Verbinde mit %s

%d Bloggern gefällt das: