在SQL Server中保存和输出任意类型的文件
- 作者:xiaoxiao
- 发表时间:2020-12-23 10:36
- 来源:未知
我们可以把任意类型的文件保存到SQL Server中,在进行例子之前,先建立测试用表格,TestFile.sql:
if exists (select * from dbo.sysobjects where id = object_id(N ' [dbo].[TestFiles] ' ) and OBJECTPROPERTY(id, N ' IsUserTable ' ) = 1 )drop table [dbo].[TestFiles]GOCREATE TABLE [dbo].[TestFiles] ( [id] [ int ] IDENTITY ( 1 , 1 ) NOT NULL , [MyFileName] [varchar] ( 50 ) COLLATE Chinese_PRC_CI_AS NOT NULL , [FileType] [varchar] ( 50 ) COLLATE Chinese_PRC_CI_AS NOT NULL , [MyFile] [image] NOT NULL ) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]GO下面创建上传表单:
一旦提交了表单,我们使用HtmlInputFile类的PostedFile属性来访问我们上载的文件,用HttpPostedFile类的属性和方法来进行读取、保存上载文件和得到上载文件的其它信息。这里我们不使用SaveAs方法,因为它是用来保存文件的。我们要把数据保存到数据库中,我们使用InputStream属性,它用来初始化流来读取我们的数据。同时,我们使用ContentLength来读取文件大小,ContentType读取文件类型。然后创建byte数组,把文件流保存进该数组,然后保存到数据库即可。
下面就是完整的代码【CS版本】UploadFile.aspx:
<% ?@Page?Language = " C# " ? %> <% ?@Import?Namespace友情链接
6miu /
6miu盘 /
6miu盘搜 /
6miu专利网 /
发米网 /
8miu发米网 /
win发米网 /
mac技术网 /
win8发米网 /
苹果发米网 /
8miu技术网 /
哎哟喂啊 /
抖音营销 /
发米吧 /
整形 /
去发米网 /
famiwei专利网 /
8wiu专利网 /
发米友 /
发米论剑 /
WP发米网 /
TC发米网 /
6miu博客 /
塞班发米网 /
黑莓发米网 /
爱pad发米网 /
网盘搜索 /
55bbs /
整容 /
美容 /
整容哪家好 /
微整形 /
招标网 /
Kongfu /
ORACLE /
钉钉服务商 /
智慧屏 /
深信服防火墙 /
SAP /
oracle /
深信服 /
maxhub /
希沃 /
防火墙 /
ideaHub /
信创 /
阅片宝 /
SAP /
MES /
PLM /
SCM /
钉钉 /
联系方式
- 地址:成都市人民南路四段成科西路三号省计算机研究院
- 电话:18215660330
- 网址:www.8miu.fun
- 邮箱:179001057@qq.com
Copyright 2010-2020 成都软件开发