我在"~Content/Documents"
文件夹中有一些文件,其中包含每个上传的文件。在我的情况下,用户只能上传一个文件。
我已经完成了用户可以上传他的文件的上传部分。
if (file.ContentLength > 0)
{
var fileName = Path.GetFileName(file.FileName);
var fullpath = System.Web.HttpContext.Current.Server.MapPath("~/Content/Documents");
file.SaveAs(Path.Combine(fullpath,"document"+Path.GetExtension(fileName)));
}
我的问题是:用户可以上传任一".doc", ".docx", ".xls", ".xlsx", or ".pdf"
格式文件。现在,当用户上传".doc"
格式文件时,它会上传到文件夹中。稍后同一用户可以上传".pdf"
格式的文件,该文件也上传到文件夹中。这意味着用户可以上传两个文件。
现在我要做的是:
当特定用户上传他的文档时:
->搜索用户上传的文档是否在该文件夹中。即具有不同扩展名的特定文件名是否存在。
-> 如果文件名已经存在,但扩展名不同,则删除该文件并上传新文件。