.net(c#)中上传图片且保存图片的名称没有重复的

来源:百度知道 编辑:UC知道 时间:2024/09/28 12:20:34
.net(c#)中上传图片保存在根目录中并且图片名称保存在数据库中且图片名称没有重复的

哪位哥哥姐姐 给点代码看看 3Q了

图片名称要想不重复的话就用当前时间命名 精确到毫秒

比如string picName=DateTime.Now.ToString("yyyyMMddHHmmssfff")+".jpg";

精确到这里基本上就没什么几率出现重名的了

fuDemo上传控件ID
Stream file = fuDemo.PostedFile.InputStream;
byte[] pic = new byte[file.Length];
using (System.IO.BinaryReader br = new BinaryReader(file))
{
br.Read(pic, 0, Convert.ToInt32(file.Length));

}
//FileType = fuDemo.PostedFile.ContentType;
byte[] DemoPic = pic//数据库中image类型;
sql语句把pic插入到数据库就可以了。
string picfile=Guid.NewGuid().ToString()+文件扩展名;//永远都没有重复的

string fileName, filePath;
if (CertContent.HasFile) //如果控件中有内容存在
{
fileName = CertContent.FileName; //获取文件名称
filePath = Server.MapPath(fileName); //获取文件存放路径
if (!File.Exists(filePath)) //如果上传文件的文件名不存在<