控制器名 UploadTest
里面新两个Action, 分别为Upload()和SaveAs()
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using System.IO;
namespace UploadFileTest.Controllers
{
public class UploadTestController : Controller
{
// GET: UploadTest
public ActionResult Index()
{
return View();
}
//这个view是用来选择上传文件的
public ActionResult Upload()
{
return View();
}
//这个action是用来接收文件并保存在服务器上
[HttpPost]
public ActionResult SaveAs(HttpPostedFileBase MyFile)
{
//得到的名字是文件在本地机器的绝对路径
var strLocalFullPathName = MyFile.FileName;
//提取出单独的文件名,不需要路径
var strFileName = Path.GetFileName(strLocalFullPathName);
//定义服务器的文件夹,用来保存文件
var strServerFilePath = Server.MapPath("/docs/");
/