我想将每张图片存储到自己的目录中,该目录将在具有以下结构的上传操作中创建
/server_img_path/<year>/<month>/<day>/<hour><minutes><seconds><img_id>.png
现在我有以下工作,但上传存储一个目录
var fn = Server.MapPath("~/Content/img/" + name + ".png");
img.Save(fn, System.Drawing.Imaging.ImageFormat.Png);
由于
答案 0 :(得分:1)
尝试使用此功能保存图像,但这不会将每个图像存储到自己的目录中,因为通过此代码,您可以创建一天的目录。所以一天的所有图像都将放在该文件夹中。
var now = DateTime.Now;
var fn = Server.MapPath("~/Content/img/");
var dirPath = Path.Combine(fn, now.Year.ToString(), now.Month.ToString(), now.Day.ToString());
if (!Directory.Exists(dirPath))
Directory.CreateDirectory(dirPath);
var filename = dirPath+now.Hour.ToString() + now.Minute.ToString() + now.Second.ToString() + name + ".png";
img.Save(filename, System.Drawing.Imaging.ImageFormat.Png);