ASP.NET 上传图片至数据库并读取图片显示
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了ASP.NET 上传图片至数据库并读取图片显示,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含3407字,纯文字阅读大概需要5分钟。
内容图文
aspx
<asp:Button ID="Button1" runat="server" Text="Button" onclick="Button1_Click" />
<td>
<img
id="imghead" runat="server"
src=‘../images/noimg.gif‘>
</td>
<td>
相关图片:
</td>
<td>
<%-- <asp:FileUpload ID="FileUpload1" runat="server"
onchange="previewImage(this)"
></asp:FileUpload>--%>
<asp:FileUpload ID="FileUpload1" runat="server"
/>
<%--<hr
/>
<asp:Label ID="LabMessage1" runat="server" ForeColor="red" /><br
/>
<asp:Label ID="LabMessage2" runat="server"
/>--%>
</td>
aspx.cs
public string _path = "";
protected void Page_Load(object sender, EventArgs
e)
{
if
(!IsPostBack)
{
if (Request.QueryString["key"] !=
null)
{
string sql = "select * from ChiH_Material where id=" +
Request.QueryString["key"].ToString();
DataTable dt =
bc.ReadTable(sql);
if (dt.Rows.Count >
0)
{
imghead.Src = dt.Rows[0]["picture"].ToString();
}
}
else
{
}
}
}
protected void Button1_Click(object sender, EventArgs
e)
{
try
{
uploadfile2();
if (Request.QueryString["key"] !=
null)
{
string sql = "update ChiH_Material set inside_model=‘" +
inside_model.Value.Trim() + "‘,model=‘" + model.Value.Trim() + "‘,high_flower=‘"
+ high_flower.Value.Trim() + "‘,breadth=‘" + breadth.Value.Trim() + "‘,Stock=‘"
+ Stock.Value.Trim() + "‘,go_code=‘" + go_code.Value.Trim() +
"‘,product_price=‘" + product_price.Value.Trim() + "‘,Grey_price=‘" +
Grey_price.Value.Trim() + "‘,remark=‘" + remark.Value.Trim() + "‘,picture=‘" +
_path + "‘ where id=" +
Request.QueryString["key"].ToString();
bc.execsql(sql);
}
else
{
string sql = "insert into
ChiH_Material(inside_model,sup_no,model,high_flower,breadth,Stock,go_code,product_price,Grey_price,remark,picture)
values(‘" + inside_model.Value.Trim() + "‘,‘" + sup_no.Value.Trim() + "‘,‘" +
model.Value.Trim() + "‘,‘" + high_flower.Value.Trim() + "‘,‘" +
breadth.Value.Trim() + "‘,‘" + Stock.Value.Trim() + "‘,‘" + go_code.Value.Trim()
+ "‘,‘" + product_price.Value.Trim() + "‘,‘" + Grey_price.Value.Trim() + "‘,‘" +
remark.Value.Trim() + "‘,‘" + _path +
"‘)";
bc.execsql(sql);
}
Response.Write("<script
type=\"text/javascript\">alert(‘保存成功‘);window.returnValue=‘ok‘;window.close();</script>");
}
catch
(Exception)
{
Response.Write("<script
type=\"text/javascript\">alert(‘操作失败!‘);window.returnValue=‘ok‘;window.close();</script>");
}
}
public void uploadfile2()
{
bool
fileOK = false;
string
path =
Server.MapPath("../drawimg/");
_path = "../drawimg/" +
FileUpload1.FileName;
if
(FileUpload1.HasFile)
{
String fileExtension =
System.IO.Path.GetExtension(FileUpload1.FileName).ToLower();
String[] allowedExtensions = { ".gif", ".png", ".bmp", ".jpg"
};
for (int i = 0; i < allowedExtensions.Length;
i++)
{
if (fileExtension ==
allowedExtensions[i])
{
fileOK =
true;
}
}
}
if
(fileOK)
{
try
{
FileUpload1.SaveAs(path +
FileUpload1.FileName);
//LabMessage1.Text =
"文件上传成功.";
//LabMessage2.Text = "<b>原文件路径:</b>" +
FileUpload1.PostedFile.FileName + "<br />"
+
//
"<b>文件大小:</b>" + FileUpload1.PostedFile.ContentLength + "字节<br
/>"
+
//
"<b>文件类型:</b>" + FileUpload1.PostedFile.ContentType + "<br
/>";
}
catch (Exception
ex)
{
//LabMessage1.Text =
"文件上传不成功.";
}
}
else
{
//LabMessage1.Text =
"只能够上传图片文件.";
}
}
原文:http://www.cnblogs.com/lengv10/p/3653068.html
内容总结
以上是互联网集市为您收集整理的ASP.NET 上传图片至数据库并读取图片显示全部内容,希望文章能够帮你解决ASP.NET 上传图片至数据库并读取图片显示所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。