正如gideon所说,我认为你不能用正常的文件上传来做到这一点。
您可以使用Uploadify文件上传控件执行此操作。
$('#file_upload').uploadify({
'checkExisting': 'Content/uploadify/check-exists.php',
'swf': '/Content/uploadify/uploadify.swf',
'uploader': '/Home/uploadify',
'auto': false,
'buttonText': 'Browse'
});
并且控制器中的代码是
[HttpPost]
public ActionResult Uploadify(IEnumerable fileData)
{
foreach (var file in fileData)
{
if (file.ContentLength > 0)
{
currpath = Path.Combine(System.Environment.GetEnvironmentVariable("TEMP"), file.FileName);
file.SaveAs(currpath);
}
}
return View();
}
如果要上传单个文件,请使用HttpPostedFileBase而不是IEnumerable
希望这可以帮助。