日期:2014-05-17  浏览次数:20353 次

fileupload上传路径的写法
如果一个文件夹里有很多图片的话听说打开会死机,所以现在想实现这样一个效果,网站上传的图片文件上传,1、自动生成以当天日期为名的文件夹如20130628(如果已经存在就不生成了)2、文件修改名字20120628xxxx,上传到对应的文件夹里。各位有相应的代码吗?

------解决方案--------------------
using System.IO;


 /* 配置在线编辑器的上传图片路径,防止不同会员之间共享私有新闻图片 */
 string date = DateTime.Now.ToString("yyyyMMdd", DateTimeFormatInfo.InvariantInfo); 

        string imageDirectoryPath = context.Server.MapPath(string.Format("~/UploadImages/CompanyNewsImages/{0}", date)); // 按日期命名的文件夹路径
        DirectoryInfo di = new DirectoryInfo(imageDirectoryPath);
        if (!di.Exists) di.Create(); // 文件夹不存在,则新生成


HttpPostedFile imgFile =  Request.Files["imgFile"]; // 获取上传控件对象
String fileName = imgFile.FileName; // 上传的文件全称
String fileExt = Path.GetExtension(fileName).ToLower(); // 上传文件的后缀
String newFileName = DateTime.Now.ToString("yyyyMMddHHmmss_ffff", DateTimeFormatInfo.InvariantInfo) + fileExt;
String filePath = dirPath + "/" + newFileName;

imgFile.SaveAs(filePath);