.net(c#)中上传图片且保存图片的名称没有重复的
.net(c#)中上传图片保存在根目录中并且图片名称保存在数据库中且图片名称没有重复的哪位哥哥姐姐给点代码看看3Q了...
.net(c#)中上传图片保存在根目录中并且图片名称保存在数据库中且图片名称没有重复的
哪位哥哥姐姐 给点代码看看 3Q了 展开
哪位哥哥姐姐 给点代码看看 3Q了 展开
4个回答
展开全部
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()+文件扩展名;//永远都没有重复的
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()+文件扩展名;//永远都没有重复的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
SaveAs(Server.MapPath("/" + Guid.NewGuid().ToString()+文件扩展名);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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命名空间
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命名空间
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询