问题一:上传文件时自动对文件进行重命名,要求时时间年月日那种,例如:2010112916585389,不要那种时间日期+文件名的那种哦,未防止汉字,
问题二:我上传了一个图片为 pic\aa.jpg 的图片,当我单机删除按钮时,怎么查找删除pic目录下的aa.jpg图片呢?
麻烦各位帮忙解决,谢谢!

解决方案 »

  1.   

    1.fileUpload的SaveAs的时候修改一下文件名就OK了
    2.你怎么显示出这张图片的?就怎么删除他咯...我想你不至于上传了图片不记录到数据库或者其他文档的吧...
      

  2.   

    问题1:        public string CreateFileName()
            {
                string guid = System.Guid.NewGuid().ToString().ToLower();
                guid = guid.Replace("-", "");            return DateTime.Now.ToString("yyyyMMddhhmmss") + guid.Substring(0, 4);
            }
    再加上文件的扩展名问题2:图片地址你肯定是存储在数据中吧。 
            public static void DeleteFile(string filename,bool isServerMapPath)
            {
                string s = string.Empty;
                if (isServerMapPath)
                {
                  s=  HttpContext.Current.Server.MapPath(filename);
                }
                else
                {
                    s = filename;
                }
                
                if (File.Exists(s))
                {
                    try
                    {
                        File.Delete(s);
                    }
                    catch
                    { }
                }
            }