如何把文件存放到数据库中

如何把文件存放到数据库中,第1张

发给你一个上传图片并把它存入数据库的例子。1.前台<table cellpadding="0" cellspacing="0"<tr<td colspan="2"</td</tr<tr<td<asp:Label ID="Label1" runat="server" Font-Size="9pt" Text="选择文件"</asp:Label</td<td align="left"<asp:FileUpload ID="FileUpload1" runat="server" Font-Size="9pt" /</td</tr<tr<td</td<td align="left"<asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="保存"/</td</tr<tr<td</td<td align="left"<asp:Label ID="Label3" runat="server" Font-Size="9pt" Width="216px"</asp:Label</td</tr</table2.后台using System.IOusing System.Data.SqlClientpublic partial class _Default : System.Web.UI.Page{protected void Button1_Click(object sender, EventArgs e){try{if (this.FileUpload1.PostedFile.FileName != ""){string ImgPath = FileUpload1.PostedFile.FileNamestring ImgName = ImgPath.Substring(ImgPath.LastIndexOf("\\") + 1)string ImgExtend = ImgPath.Substring(ImgPath.LastIndexOf(".") + 1)int FileLen = this.FileUpload1.PostedFile.ContentLengthByte[] FileData = new Byte[FileLen]HttpPostedFile hp = FileUpload1.PostedFileStream sr = hp.InputStreamsr.Read(FileData, 0, FileLen)SqlConnection con = new SqlConnection("server=(local)user id=sapwd=database=db_07")con.Open()SqlCommand com = new SqlCommand("INSERT INTO tb_08 (name) VALUES (@imgdata)", con)com.Parameters.Add("@imgdata", SqlDbType.Image)com.Parameters["@imgdata"].Value = FileDataLabel3.Text = "保存成功!"}else{Label3.Text = "请选择文件!"}}catch (Exception error){Label3.Text = "处理失败!原因为:" + error.ToString()}}}

我曾经也做了个把显示出来的html代码保存到数据库里,我使用的脚本是asp.net但是有一点,我觉得可以给你帮助,就是思路..

首先,从数据库里读出你要保存的数据,或者是其他方式让你要的数据显示到html里..然后在要保存的html前后加个div标签,在把这个标签用 javascript取出来,传到一个input里..你再获取input里的数据库就可以保存了..

代码:

我在以下代码中

<div id="divout">

要导出的html内容区

</div>

再用以下js取到一个隐藏的input里<input type="text" id="dao" name="dao">

<script language="javascript">

function zcaddcheck(){

document.getElementById('dao').value=document.getElementById('divout').innerHTML

document.Form1.Button1.click() //在通过该代码激活保存到数据库里去

}

</script>

我就半个月前做了个这东西,不清楚可以联系我


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9961435.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-03
下一篇 2023-05-03

发表评论

登录后才能评论

评论列表(0条)

保存