如何将文件上传到服务器硬盘。使用mvc

问题描述:

我正在学习mvc3,我想知道哪个上传文件和存储到服务器硬盘更好的方法,我知道如何保存在数据库中,并看到这个例子存储在App_Data中,这将是上传文件和存储到服务器硬盘的方法?如何将文件上传到服务器硬盘。使用mvc

File Upload ASP.NET MVC 3.0

+0

App_Data位于服务器硬盘上。它位于Web应用程序路径内。 – jrummell

+0

这样保存在app_data中,然后复制到我想要的文件夹? –

只需拨打file.SaveAs()与你有写访问服务器的磁盘上的任何路径。

+1

哈哈,对不起,浪费你的时间 var path = Path.Combine(Server.MapPath(“〜/ App_Data/uploads”),fileName);我不得不删除“Server.MapPath()”,并把我的地址和工作,对不起,因为麻烦 var path = Path.Combine((@“D:\ uploadTest”),fileName); –

对此有不同的意见。当性能很重要时,您应该更喜欢硬盘存储,并且当需要文件和关联元数据之间的事务完整性时,文件很大并且数据库很大。