时间:2021-05-28
在项目中,有时候我们很需要把PDF、Word和Excel文档等等上传到数据库,以便日后使用。今天这篇文章向大家讲解如何将这些文件保存到数据库的。
详细步骤
第一步:打开数据库,单击新建查询,创建一个名称为Documents的表:
代码如下:
create table Documents ( SNo int identity, Name_File varchar(100), DisplayName varchar(50), Extension varchar(10), ContentType varchar(200), FileData varbinary(max), FileSize bigint, UploadDate datetime )这个表包含了这些数据:
SNo序列号
Name_File文件名
DisplayName 文件显示的名称
Extension文件的扩展名
ContentType文件种类
FileData文件二进制格式
FileSize文件大小
UploadDate文件导入时间
第二步:打开Visual Studio,新建一个空网站,命名为“FilesToBinary”
第三步:再添加一个新页面,命名为“Conversion.aspx”
在这个页面我们需要添加TextBox ,FileUpload ,Button这三个控件。
设计界面如图:
当然你也可以在Conversion.apsx文件直接输入下列代码:
显示文件 <asp:TextBox ID="txtfilename" runat="server"> </asp:TextBox> <br /> 选择文件 <asp:FileUpload ID="FileUpload1" runat="server" /> <br /> <asp:Button ID="Button1" runat="server" Text="导入" OnClick="Button1_Click" />第四步:控件添加后,双击Button,在Conversion.apxs.cs文件添加以下命名空间。
using System;using System.Web;using System.Data.SqlClient;using System.Data;using System.IO;然后在Button1_Click编写代码,将文件转换为二进制流,点击Button后文件便可存到数据库中。
代码如下:
运行结果如图:
这时浏览文件夹,就可以添加我们的文件了。点击导入,成功添加。
如果选择了不符合规则的文件后,则会显示:
返回数据库,这时PDF、Word 和Excel文件已经成功添加到数据库啦。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
asp.net操作access数据库是常见的数据库操作应用,本文就来实例讲解一下asp.net实现access数据库分页的方法。希望对大家的asp.net程序设
本文实例讲述了asp.net实现Gradview绑定数据库数据并导出Excel的方法。分享给大家供大家参考,具体如下:protectedvoidshowData
虽然说ASP.NET属于安全性高的脚本语言,但是也经常看到ASP.NET网站由于过滤不严造成注射.由于ASP.NET基本上配合MMSQL数据库架设如果权限过大的
本文实例讲述了asp.net实现导出DataTable数据到Word或者Excel的方法。分享给大家供大家参考,具体如下:///<xmlnamespacepre
sqlserver数据库中raiserror函数的用法server数据库中raiserror的作用就和asp.NET中的thrownewException一样,