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

.net(c#)中上传图片保存在根目录中并且图片名称保存在数据库中且图片名称没有重复的哪位哥哥姐姐给点代码看看3Q了... .net(c#)中上传图片保存在根目录中并且图片名称保存在数据库中且图片名称没有重复的

哪位哥哥姐姐 给点代码看看 3Q了
展开
 我来答
wudidzwj
2009-02-19 · TA获得超过4016个赞
知道小有建树答主
回答量:1162
采纳率:0%
帮助的人:1034万
展开全部
图片名称要想不重复的话就用当前时间命名 精确到毫秒

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

精确到这里基本上就没什么几率出现重名的了
撞墙的猫猫
2009-02-19 · TA获得超过402个赞
知道小有建树答主
回答量:624
采纳率:0%
帮助的人:495万
展开全部
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()+文件扩展名;//永远都没有重复的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
personname
2009-02-19 · TA获得超过726个赞
知道小有建树答主
回答量:586
采纳率:50%
帮助的人:338万
展开全部
SaveAs(Server.MapPath("/" + Guid.NewGuid().ToString()+文件扩展名);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
流de月
2009-02-19 · TA获得超过378个赞
知道小有建树答主
回答量:222
采纳率:0%
帮助的人:245万
展开全部
string fileName, filePath;
if (CertContent.HasFile) //如果控件中有内容存在
{
fileName = CertContent.FileName; //获取文件名称
filePath = Server.MapPath(fileName); //获取文件存放路径
if (!File.Exists(filePath)) //如果上传文件的文件名不存在
{
CertContent.SaveAs(filePath); //保存文件
//这儿是数据库内容添加,应该就不用我写了.
}
else
{
Response.Write("<script>alert('已存在相同名称的文件!')</script>");
return;
}
其中CertContent是一个FileUpload控件,这段代码可以实现上传,但是没有检测文件类型.最简单的就是这个了.使用File类需要引入System.IO命名空间
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式