在上传目录中创建文件夹以保存图像

时间:2015-10-11 18:00:26

标签: c# asp.net .net asp.net-mvc

我有controller method可以在Uploads文件夹中上传图片。我尝试在其中创建一个日期文件夹,以便我可以将图像分组到相关的日期文件夹中。但Directory.CreateDirectory()未在我现有的Uploads文件夹中创建文件夹。 <{1}}方法

会出现异常
SaveAs()

我的行动方法

can't find the directory: MyApp/Uploads/10-11-2015

3 个答案:

答案 0 :(得分:3)

您对文件/文件夹名称dd/MM/yyyy使用了无效的日期格式字符串。文件/文件夹名称中不允许使用字符" / "。您可以使用dd-MM-yyyy代替

答案 1 :(得分:0)

尝试在目录地址中使用\\而不是/

答案 2 :(得分:0)

我自己想通了,我需要为CreateDirectory()方法提供正确的服务器路径。以下代码完成了诀窍

var FolderUploadDir = Server.MapPath("~/Uploads/"+DateTime.Now.ToString("dd-MM-yyyy"));
Directory.CreateDirectory(FolderUploadDir);