vb上传文件到MySQL_ASP.NET上传文件到数据库VB版
代码如下:敬请过目!
If Me.FileUpload1.PostedFile.ContentLength > 0 Then
Dim cn As New Data.OleDb.OleDbConnection
Dim dc As Data.OleDb.OleDbCommand
Dim para As Data.OleDb.OleDbParameter
Dim SQL, FileName As String
'连线字符串
cn.ConnectionString = Me.AccessDataSource1.ConnectionString
cn.Open()
'运行 TextBox 中的 SQL 指令
FileName = Me.FileUpload1.PostedFile.FileName
SQL = "insert into FileStorage (FileName,FileBody) values ('" & FileName & "',?)"
'建立 SqlCommand 对象
dc = New Data.OleDb.OleDbCommand(sql, cn)
para = New Data.OleDb.OleDbParameter("file", Data.OleDb.OleDbType.Binary)
para.Value = Me.FileUpload1.FileBytes
dc.Parameters.Add(para)
'运行(通过 Parameters 将文件存储到数据库)
dc.ExecuteNonQuery()
ShowAlertMsg("上传文件存储完毕!")
Else
ShowAlertMsg("上传文件不存在!")
End If
上传至数据库中的文件,可以通过下面的方式重新下载回来,请特别这注意这张网页在调用的时候必须提供文件编号做为URL中的命令行参数:
Me.AccessDataSource1.SelectCommand = "select * from FileStorage where uid=" & Request.QueryString("FileID")
Dim dv As Data.DataView = Me.AccessDataSource1.Select(New DataSourceSelectArguments)
'准备下载文件
Response.ClearHeaders()
Response.Clear()
Response.Expires = 0
Response.Buffer = True
Dim fileName As String = dv.Item(0).Item("FileName")
'通过 Header 设定文件名
Response.AddHeader("content-disposition", "attachment; filename=" & Chr(34) & System.Web.HttpUtility.UrlEncode(IO.Path.GetFileName(fileName), System.Text.Encoding.UTF8) & Chr(34))
Response.ContentType = "Application/octet-stream"
'传出要让使用者下载的内容
Response.BinaryWrite(dv.Item(0).Item("FileBody"))
'释放资源
Response.End()
vb上传文件到MySQL_ASP.NET上传文件到数据库VB版相关推荐
- [转]文件传输协议(FTP)操作(上传,下载,新建,删除,FTP间传送文件等)实现汇总1
转自:http://blog.csdn.net/soarheaven/archive/2008/12/08/3474152.aspx 最近项目需要对FTP服务器进行操作,现把实现总结如下: 打算分2篇 ...
- Microsoft .NET Framework 2.0对文件传输协议(FTP)操作(上传,下载,新建,删除,FTP间传送文件等)实现汇总1...
相关文章导航 Sql Server2005 Transact-SQL 新兵器学习总结之-总结 Flex,Fms3相关文章索引 FlexAir开源版-全球免费多人视频聊天室,免费网络远程多人视频会议系统 ...
- php利用上传文件,如何利用PHP上传文件
上载文件表单 请选择文件: $upload_file=$_FILES['upload_file']['tmp_name']; $upload_file_name=$_FILES['upload_fil ...
- Web.Config文件配置之限制上传文件大小和时间
在邮件发送系统或者其他一些传送文件的网站中,用户传送文件的大小是有限制的,因为这样不但可以节省服务器的空间,还可以提高传送文件的速度.下面介绍如何在Web.Config文件中配置限制上传文件大小与时间 ...
- jquery ajax java上传文件_jQuery Ajax方式上传文件的方法
jQuery Ajax方式上传文件用到两个对象 第一个对象:FormData 第二个对象:XMLHttpRequest 目前新版的Firefox 与 Chrome 等支持HTML5的浏览器完美的支持这 ...
- 如何限制上传服务器的文件容量,如何通过配置php文件限制上传文件的大小
在网站开发的过程中,为了确保能够充分利用服务器的空间,在开发上传功能时,必须对上传文件的大小进行控制.那么我们如何进行对上传文件的大小进行控制呢? 控制文件的大小可以从两个方面入手: 第一个是在PHP ...
- 服务器 上传文件 杀毒,一种实现文件上传网站后自动进行杀毒的方法及系统
1. 一种实现文件上传网站后自动进行杀毒的系统,其特征在于,包括: 服务器端监控模块,用于对每一个上传到服务器的文件进行监控: 服务器端的杀毒模块,用于对上传到服务器的文件进行病毒查杀: 位于服务器端 ...
- Android客户端上传文件,C#服务端接收文件
Android客户端代码 public static String uploadImage(File file, String RequestURL) {String result = "e ...
- php上传照片到s3云服务器,PHP上传文件到AWS S3生成下载文件URL
* 加载s3客户端 * @return string*/ functionAWS_S3Client(){$ACCESS_KEY_ID = '你的s3 ID';$SECRET_ACCESS_KEY = ...
最新文章
- Xamarin.Forms探索--使用 Xamarin.Forms 来创建跨平台的用户界面
- 小而美的个人博客——后端——管理页面
- C# MemoryStream先写后读的奇怪现象
- VSCode生成.vue模版
- 消费者广播模式和负载均衡模式
- <学习日记>计算机网络第一章预习记录
- RGB与YUV相互转换
- android 浏览指定相册,Android -- 采用系统相册浏览指定路径下照片
- Cygwin Application initialization failed: no display name and no $DISPLAY environment
- 基于JAVA+SpringMVC+Mybatis+MYSQL的公司管理系统
- LoadRunner中的参数与变量-产生20位的随机数
- python线程和c++线程的区别_python 多线程和C++多线程的区别
- 魔百盒UNT403A UNT413A 卡刷精简固件-芯片S905L3
- iOS 截屏 长图 拼图
- 小技巧!Win10系统怎样恢复使用Win7中的照片查看器?非常简单!
- java实现等额本息算法
- WORD表格排版案例之论文封面
- Hive性能调优实战 总结一
- OpenCV 图像无法显示 (python)
- 扫地机器人灰尘堵住_为什么扫地机器人每天都能扫出很多灰尘?介绍最实用的扫地机器人...
热门文章
- 机器学习回归算法—岭回归及案例分析
- 8.账户管理(非数据库管理人员理解篇
- python iterator iterable_Python中Iterator和Iterable的区别
- 移动数据网络类型是nr_便携式移动网络的快速搭建方法
- 预训练语言模型真的是世界模型?
- 论文浅尝 | 融合多层次领域知识的分子图对比学习
- 论文浅尝 \ 联合知识图谱实例和本体概念的通用表示学习
- 论文浅尝 | 混合注意力原型网络的含噪音少样本的关系分类
- AINLP-Archive:AINLP文章存档计划
- TPLinker 联合抽取 实体链接方式+源码分析