asp.net中将图片保存到指定文件夹的代码,用C#语言

KING13145 2010-10-24 01:40:20
asp.net中将图片保存到指定文件夹的代码,用C#语言
...全文
689 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
jiankangyaoye 2010-10-28
  • 打赏
  • 举报
回复
protected void Button1_Click(object sender, EventArgs e)
{
string name = FileUpload1.FileName;//获取已上传文件的名字
string size = FileUpload1.PostedFile.ContentLength.ToString();//获取上传文件的大小
string type = FileUpload1.PostedFile.ContentType;//获取上传文件的MIME内容类型
string type2 = name.Substring(name.LastIndexOf(".") + 1);//获得上传文件的后缀名

if (name != "")
{
if (type == "application/x-zip-compressed" || type == "application/octet-stream")
{
string filename = "upload/" + DateTime.Now.ToString("yyyyMMddhhmmss") + name.Substring(name.IndexOf("."));
this.HiddenField1.Value = filename;
string path = Server.MapPath("~/") + filename;//20100316121212.jpg
this.FileUpload1.SaveAs(path);
this.LabelUpload.Text = "附件上传成功";
this.Labelmessage.Text = "上传文件名: " + name + "<br>文件大小: " + size + "K" + "<br>MIME类型:" + type + "<br>后缀类型: " + type2 + "<br>数据库: " + filename;
}
else
{
this.LabelUpload.Text = "对不起暂不支持上传该类型的文件";
}
}
KING13145 2010-10-28
  • 打赏
  • 举报
回复
谢谢大家了
huangwenquan123 2010-10-24
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 wuyq11 的回复:]
if (fileUpload.HasFile)
{
string savePath = Server.MapPath("~/upload/");
if (!System.IO.Directory.Exists(savePath)) {
System.IO.Directory.CreateDirectory(savePath);
}
savePath = savePath + "\\" + fileUpload.FileName;
fileUpload.SaveAs(savePath);
}
[/Quote]
这里的savePath就是你图片的路径!
fileUpload.SaveAs保存后把字段也插入到表里,然后获取表在绑定到gridview
<%#Eval("ImagePath")%>
chen_ya_ping 2010-10-24
  • 打赏
  • 举报
回复
网上找fileupload控件的使用,就OK了,先看个最简单的。懂了以后,再看复杂的。
liyifeng20021 2010-10-24
  • 打赏
  • 举报
回复
后台先将数据绑定至GridView,再将图片显示列模板化,前台对应的ItemTemplate写入
<img src="../uploadfiles/<%#DataBinder.Eval(Container.DataItem,"imgFile","")%>" />
即可读出了,img的src是对应目录
KING13145 2010-10-24
  • 打赏
  • 举报
回复
不懂,可以给我下代码吗?
zengjiaqin 2010-10-24
  • 打赏
  • 举报
回复
你存的时候用相对路径到数据库字段,然后直接取字段的值就可以了。
KING13145 2010-10-24
  • 打赏
  • 举报
回复
谢谢wuyq11,代码是正确的,接着问下,怎么让gridview从路径下读出图片并显示呢??
KING13145 2010-10-24
  • 打赏
  • 举报
回复
谢谢,我试试看
wuyq11 2010-10-24
  • 打赏
  • 举报
回复
if (fileUpload.HasFile)
{
string savePath = Server.MapPath("~/upload/");
if (!System.IO.Directory.Exists(savePath)) {
System.IO.Directory.CreateDirectory(savePath);
}
savePath = savePath + "\\" + fileUpload.FileName;
fileUpload.SaveAs(savePath);
}
threenewbee 2010-10-24
  • 打赏
  • 举报
回复
BitMap.Save(Path);

62,272

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧