C# ASP.NET如何保存图片,和显示图片

 我来答
哈特生日cz
推荐于2016-05-02
知道答主
回答量:6
采纳率:0%
帮助的人:0
展开全部
把图片的名称存到数据库中

if (fupPath.FileName != "" && fupPath.FileName != null)
{

bool P_bool_fileOK = false;
if (fupPath.HasFile)
{
//获得上传文件的扩展名
String fileExtension = System.IO.Path.GetExtension(fupPath.FileName).ToLower();
String[] allowedExtensions = { ".gif", ".png", ".jpeg", ".jpg", ".bmp" };
for (int i = 0; i < allowedExtensions.Length; i++)
{
if (fileExtension == allowedExtensions[i])
{
P_bool_fileOK = true;

}
}
}
if (P_bool_fileOK)//图片格式正确
{
fupPath.PostedFile.SaveAs(Server.MapPath("~/Flower/") + fupPath.FileName);
}
else
{
Page.ClientScript.RegisterClientScriptBlock(this.GetType(), Guid.NewGuid().ToString(), "alert(\"请选择.gif,.png,.jpeg,.jpg,.bmp格式的图片文件!\")", true);
}
}

保存:Product pd=new Product();
pd.GPath = fupPath.FileName;
productManager.AddPro(pd);

显示 <asp:TemplateField HeaderText="商品图片" SortExpression="GPath">
<EditItemTemplate>
<asp:TextBox ID="TextBox1" runat="server" Text='<%# Bind("GPath") %>'></asp:TextBox>
</EditItemTemplate>
<ItemTemplate>
<%--<asp:Image ID="Image1" runat="server" ImageUrl='<%# GetPath(Eval("GPath").ToString()) %>' Width="50" Height="50"/>--%>
<img src='../Flower/<%#Eval("GPath") %>' alt="" style="width:50px; height:50px;"/>
</ItemTemplate>
</asp:TemplateField>

/// <summary>
/// 获取图片的路径
/// </summary>
/// <param name="path"></param>
/// <returns></returns>
public string GetPath(string path)
{
path = Server.MapPath("~/Flower/"+path);
return path;
}
百度网友86f432d
2010-09-19 · TA获得超过347个赞
知道小有建树答主
回答量:432
采纳率:0%
帮助的人:330万
展开全部
。net自带一个上传用的公用控件,fileupload,这个控件可以上传图片和文档等文件,具体怎么传你可以查一下,网上有很多,显示图片就要从你存的地方找到图片,一般是在数据库里存下你放图片的地址,要显示的时候就从数据库读出这个地址,然后绑定到img控件的src属性上就可以了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
世界第一浪
2010-09-19 · 超过12用户采纳过TA的回答
知道答主
回答量:50
采纳率:0%
帮助的人:21.5万
展开全部
在项目中建立一个文件夹作为图片上传用 然后用fileupload控件上传 最后用datalist绑定显示
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lg消逝lg
2010-09-19 · TA获得超过260个赞
知道答主
回答量:272
采纳率:0%
帮助的人:161万
展开全部
你指的是图片的上传与显示吧。
用file控件。然后编写代码、。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
风俗下的孤狼
2010-09-19 · TA获得超过171个赞
知道小有建树答主
回答量:309
采纳率:0%
帮助的人:150万
展开全部
在设计中添加一个image,再把图片粘贴到项目文件里,然后在解决方案里点击显示所有文件,让后再找到属性窗口中imageuri在里面添加显示的文件
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式