代码如下:敬请过目!

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版相关推荐

  1. [转]文件传输协议(FTP)操作(上传,下载,新建,删除,FTP间传送文件等)实现汇总1

    转自:http://blog.csdn.net/soarheaven/archive/2008/12/08/3474152.aspx 最近项目需要对FTP服务器进行操作,现把实现总结如下: 打算分2篇 ...

  2. Microsoft .NET Framework 2.0对文件传输协议(FTP)操作(上传,下载,新建,删除,FTP间传送文件等)实现汇总1...

    相关文章导航 Sql Server2005 Transact-SQL 新兵器学习总结之-总结 Flex,Fms3相关文章索引 FlexAir开源版-全球免费多人视频聊天室,免费网络远程多人视频会议系统 ...

  3. php利用上传文件,如何利用PHP上传文件

    上载文件表单 请选择文件: $upload_file=$_FILES['upload_file']['tmp_name']; $upload_file_name=$_FILES['upload_fil ...

  4. Web.Config文件配置之限制上传文件大小和时间

    在邮件发送系统或者其他一些传送文件的网站中,用户传送文件的大小是有限制的,因为这样不但可以节省服务器的空间,还可以提高传送文件的速度.下面介绍如何在Web.Config文件中配置限制上传文件大小与时间 ...

  5. jquery ajax java上传文件_jQuery Ajax方式上传文件的方法

    jQuery Ajax方式上传文件用到两个对象 第一个对象:FormData 第二个对象:XMLHttpRequest 目前新版的Firefox 与 Chrome 等支持HTML5的浏览器完美的支持这 ...

  6. 如何限制上传服务器的文件容量,如何通过配置php文件限制上传文件的大小

    在网站开发的过程中,为了确保能够充分利用服务器的空间,在开发上传功能时,必须对上传文件的大小进行控制.那么我们如何进行对上传文件的大小进行控制呢? 控制文件的大小可以从两个方面入手: 第一个是在PHP ...

  7. 服务器 上传文件 杀毒,一种实现文件上传网站后自动进行杀毒的方法及系统

    1. 一种实现文件上传网站后自动进行杀毒的系统,其特征在于,包括: 服务器端监控模块,用于对每一个上传到服务器的文件进行监控: 服务器端的杀毒模块,用于对上传到服务器的文件进行病毒查杀: 位于服务器端 ...

  8. Android客户端上传文件,C#服务端接收文件

    Android客户端代码 public static String uploadImage(File file, String RequestURL) {String result = "e ...

  9. php上传照片到s3云服务器,PHP上传文件到AWS S3生成下载文件URL

    * 加载s3客户端 * @return string*/ functionAWS_S3Client(){$ACCESS_KEY_ID = '你的s3 ID';$SECRET_ACCESS_KEY = ...

最新文章

  1. Xamarin.Forms探索--使用 Xamarin.Forms 来创建跨平台的用户界面
  2. 小而美的个人博客——后端——管理页面
  3. C# MemoryStream先写后读的奇怪现象
  4. VSCode生成.vue模版
  5. 消费者广播模式和负载均衡模式
  6. <学习日记>计算机网络第一章预习记录
  7. RGB与YUV相互转换
  8. android 浏览指定相册,Android -- 采用系统相册浏览指定路径下照片
  9. Cygwin Application initialization failed: no display name and no $DISPLAY environment
  10. 基于JAVA+SpringMVC+Mybatis+MYSQL的公司管理系统
  11. LoadRunner中的参数与变量-产生20位的随机数
  12. python线程和c++线程的区别_python 多线程和C++多线程的区别
  13. 魔百盒UNT403A UNT413A 卡刷精简固件-芯片S905L3
  14. iOS 截屏 长图 拼图
  15. 小技巧!Win10系统怎样恢复使用Win7中的照片查看器?非常简单!
  16. java实现等额本息算法
  17. WORD表格排版案例之论文封面
  18. Hive性能调优实战 总结一
  19. OpenCV 图像无法显示 (python)
  20. 扫地机器人灰尘堵住_为什么扫地机器人每天都能扫出很多灰尘?介绍最实用的扫地机器人...

热门文章

  1. 机器学习回归算法—岭回归及案例分析
  2. 8.账户管理(非数据库管理人员理解篇
  3. python iterator iterable_Python中Iterator和Iterable的区别
  4. 移动数据网络类型是nr_便携式移动网络的快速搭建方法
  5. 预训练语言模型真的是世界模型?
  6. 论文浅尝 | 融合多层次领域知识的分子图对比学习
  7. 论文浅尝 \ 联合知识图谱实例和本体概念的通用表示学习
  8. 论文浅尝 | 混合注意力原型网络的含噪音少样本的关系分类
  9. AINLP-Archive:AINLP文章存档计划
  10. TPLinker 联合抽取 实体链接方式+源码分析