gridview怎么读取附件或者图片

enasp 2009-01-13 12:02:11
上传到本地的图片,附件,通过GRIDVIEW一一显示出来
...全文
215 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
enasp 2009-01-13
  • 打赏
  • 举报
回复
以下代码是上传到 /upload/temp文件夹下,怎么用gridview 显示出来

upFile.aspx

HTML code<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="upFile.aspx.cs" Inherits="Web.admin.imgLinks.upFile" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1" runat="server">
</head>
<body>
<form id="form1" runat="server">
<asp:Label ID="Label1" runat="server" ForeColor="Red" Text="Label"></asp:Label>
<br />
<asp:FileUpload ID="fileImg" runat="server" Width="240px" />
<asp:Button ID="btSubmit" runat="server" Text="确定" CssClass="addBtn" OnClick="btSubmit_Click"
ValidationGroup="submit" />
</form>
</body>
</html>




upFile.aspx.cs

C# codeusing System;
using System.Text.RegularExpressions;

namespace Web.admin.imgLinks
{
public partial class upFile : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}

protected void btSubmit_Click(object sender, EventArgs e)
{

if (!fileImg.HasFile)
{
Label1.Text = "请选择上传图片/Flash!";
return;
}

string ftStr = "|.rar|.doc|.jpg|.bmp|";
if (ftStr.IndexOf("|" + System.IO.Path.GetExtension(fileImg.FileName).ToLower() + "|") < 0)
{
Label1.Text = "文件文件格式错误!";
return;
}

if (fileImg.PostedFile.ContentLength > 1024 * 1024)
{
Label1.Text = "文件超过1MB!";
return;
}

Regex reg = new Regex("(?<=[\\\\/]|^)[^\\\\/]*$", RegexOptions.IgnoreCase);
string saveFile = Server.MapPath(".") + "/" + System.IO.Path.GetFileName(fileImg.FileName);
fileImg.SaveAs(saveFile);



if (System.IO.File.Exists(saveFile))
{
Label1.Text = String.Format("上传成功! <a target='_blank' href='./{0}'>{0}</a>", System.IO.Path.GetFileName(fileImg.FileName));
}
else
{
Label1.Text= "上传失败!";
}
}
}
}

che2piaopiao 2009-01-13
  • 打赏
  • 举报
回复
图片路径写入数据库

Gridview设置模板列, 加img

src=绑定路径

即可,, 呵呵
JiangKunJian 2009-01-13
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 wuyq11 的回复:]
<ItemTemplate>
<img src='../PubImage/ <%#Eval("")%>'  width="133"  border="0" />
</ItemTemplate>
http://www.cnblogs.com/zhuqil/archive/2008/12/10/1352062.html
[/Quote]
看看这位大哥提供的网页地址吧,第一种方案就是你要的!
enasp 2009-01-13
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 GkfSyser 的回复:]
你GrideView绑定数据源了吗?绑定就自动对应了
[/Quote]
但是附件,图片没有把路径插入数据库啊,前面代码
GkfSyser 2009-01-13
  • 打赏
  • 举报
回复
你GrideView绑定数据源了吗?绑定就自动对应了
enasp 2009-01-13
  • 打赏
  • 举报
回复
问题是怎么判断与gridivew数据ID一一对应
消失的尘芥 2009-01-13
  • 打赏
  • 举报
回复
学习了
wuyq11 2009-01-13
  • 打赏
  • 举报
回复
<ItemTemplate>
<img src='../PubImage/<%#Eval("")%>' width="133" border="0" />
</ItemTemplate>
http://www.cnblogs.com/zhuqil/archive/2008/12/10/1352062.html
oec2003 2009-01-13
  • 打赏
  • 举报
回复
绑定路径就可以
GkfSyser 2009-01-13
  • 打赏
  • 举报
回复
数据库里存放图片的路径,然后编辑GridView的ItemTemplate模版,里面放个Image控件编辑他的DataBindings
设置ImageUrl属性

62,269

社区成员

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

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

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

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