日期:2014-05-19  浏览次数:20424 次

※◆求关于上传图片转换文件名的一段代码!!!
我想把电脑里面的图片每当上传的时候,都放到同一个文件夹img下,图片的名字为当前时间的字符串形式,比如:我在2007-05-10   12:00:00上传了一副图片,则把~/img/20070510120000.gif(假设为gif形式)存到数据库里面,怎么写啊?
给点思路?
我是第一次做这种

------解决方案--------------------
public string UpFile(HttpPostedFile fileName, string filePath)
{
int i = fileName.FileName.LastIndexOf( ". "); //取得文件名(抱括路径)里最后一个 ". "的索引
string newext = fileName.FileName.Substring(i);//取得文件扩展名
//取得上传路径
string strBaseLocation = filePath;
if (!Directory.Exists(strBaseLocation))
Directory.CreateDirectory(strBaseLocation);

string upFileName = DateTime.Now.ToString( "yyyyMMdd ") + new Random(DateTime.Now.Millisecond).Next().ToString();
fileName.SaveAs(strBaseLocation + upFileName);
return upFileName;
}