【发布时间】:2014-07-14 11:27:35
【问题描述】:
foreach (string fileName in Request.Files)
{
HttpPostedFileBase file = Request.Files[fileName];
//Save file content goes here
fName = file.FileName;
if (file != null && file.ContentLength > 0)
{
subPath = ConfigurationManager.AppSettings["SubPath"].ToString() + "/" + currentUserId;
bool isExists = System.IO.Directory.Exists(Server.MapPath(subPath));
if (!isExists)
System.IO.Directory.CreateDirectory(Server.MapPath(subPath));
string path = System.IO.Path.Combine(Server.MapPath(subPath), System.IO.Path.GetFileName(file.FileName));
file.SaveAs(path);
}
}
如果我上传多个文件,我会得到相同的文件 n 次。
我正在使用这个控件:https://github.com/kartik-v/bootstrap-fileinput
我的cs.html
http://codepen.io/anon/pen/aekqm
请在上面找到我的完整代码。
【问题讨论】:
标签: c# asp.net-mvc twitter-bootstrap file-upload