MVC文件上传基于form表单进行验证
前台代码
@*必须为form ectype必须设置为multipart/form-data否则不能上传 可以是post提交也可以是get提交*@
<form action="/" enctype="multipart/form-data" method="post">
<input type="file" name="files" value="" />
</form>
后台代码
public void AddInfo(HttpPostedFileBase files)
{
//文件上传
string fileName = files.FileName;//文件名称
string Exten = Path.GetExtension(fileName);//获取后缀名
string uuid = System.Guid.NewGuid().ToString("N");//生成随机uuid最为新的文件名
string newfileName = uuid + Exten;//拼接文件名
string url = Server.MapPath("~/Images/" + newfileName);//文件存储位置
files.SaveAs(url);//写入文件
Response.Write("文件存储位置为" + url + "<br />");
Response.Write("文件名称为" + newfileName);
}
存储文件夹位置自定义
只需修改url拼接位置即可