1.文件上传
文件上传最好可以支持多文件上传,增加系统通用性

前端:

<form id="form1" method="post" enctype="multipart/form-data" runat="server"><div><input name="file1" type="file" id="file1" multiple="multiple" style="width:286px;" /><input name="submit1" type="submit" value="提交"/></div>
</form>

后台:

Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.LoadIf IsPostBack ThenDim Pfile As HttpPostedFile = NothingFor i = 0 To Request.Files.Count-1If Request.Files.Count > 0 Then'获取上传的文件对象Pfile = Request.Files(i)'获取上传的文件完全限定名称(及包括后缀名)Dim filename As String = Pfile.FileName'获取上传文件的大小Dim size As Int32 = Pfile.ContentLength'设置存储路径Dim path As String = "D:\test\"'上传文件Pfile.SaveAs(path & filename)End IfNextResponse.Write("<script type='text/javascript'>alert('提交成功')</script>")End If
End Sub

测试


提前把文件夹创建好。实际应用的话肯定会涉及到数据库的,一般会把文件的路径存放至数据库而不是将文件保存到数据库,且上传的位置一般都是项目的某个路径下。如果文件夹内存在名称相同的文件会被覆盖,这一点需要注意。

2.文件下载
文件下载主要工作在后台,且指定为文件下载的页面应该只做文件下载功能,并通过从其他页面用a标签链接过来完成下载功能

前端
UploadTest.aspx

<form id="form1" method="post" enctype="multipart/form-data" runat="server"><div><input name="file1" type="file" id="file1" multiple="multiple" class="inputBorder" style="width:286px;" /><input name="submit1" type="submit" value="提交"/></div>
</form>
<a href="DownloadTest.aspx">下载test2.txt</a>

DownloadTest.aspx前端什么都不需要,工作都在后台

Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.LoadIf Not IsPostBack Then'获取需要下载的文件路径Dim filePath As String = Server.MapPath("./") + "test2.txt"'获取该文件对象Dim file As New FileInfo(filePath)'获取文件大小Dim intFileLength As Int32 = file.Length'获取文件名称Dim fileName As String = file.NameResponse.AddHeader("Content-Disposition", "attachment; filename=" & fileName)Response.AddHeader("Content-Length", intFileLength)Response.ContentType = "application/octet-stream"Response.WriteFile(filePath)Response.Flush()End If
End Sub

测试

VB.NET实现文件上传下载相关推荐

  1. file上传代码 ios_iOS-实现文件上传下载

    iOS开发中会经常用到文件上传下载的功能,这篇文件将介绍一下使用asp.net webservice实现文件上传下载. 首先,让我们看下文件下载. 这里我们下载cnblogs上的一个zip文件.使用N ...

  2. iOS开发之结合asp.net webservice实现文件上传下载

    iOS开发中会经常用到文件上传下载的功能,这篇文件将介绍一下使用asp.net webservice实现文件上传下载. 首先,让我们看下文件下载. 这里我们下载cnblogs上的一个zip文件.使用N ...

  3. Java实现FTP批量大文件上传下载

    用Java实现FTP批量大文件上传下载 <iframe id="I0_1416224567509" style="margin: 0px; padding: 0px ...

  4. 教你如何实现c#文件上传下载功能

    简单介绍一下c#文件上传下载功能实现. NuGet 安装SqlSugar Model文件下新建 DbContext 类 public class DbContext {public DbContext ...

  5. [C# 网络编程系列]专题十一:实现一个基于FTP协议的程序——文件上传下载器...

    引言: 在这个专题将为大家揭开下FTP这个协议的面纱,其实学习知识和生活中的例子都是很相通的,就拿这个专题来说,要了解FTP协议然后根据FTP协议实现一个文件下载器,就和和追MM是差不多的过程的,相信 ...

  6. SpringMVC整合fastdfs-client-java实现web文件上传下载

    为什么80%的码农都做不了架构师?>>>    版权声明:本文为博主原创文章,转载请标明出处(http://blog.csdn.net/wlwlwlwl015)Thanks. 目录( ...

  7. JavaWeb实现文件上传下载功能实例解析

    转:http://www.cnblogs.com/xdp-gacl/p/4200090.html JavaWeb实现文件上传下载功能实例解析 在Web应用系统开发中,文件上传和下载功能是非常常用的功能 ...

  8. 文件上传 java web_JavaWeb 文件上传下载

    1. 文件上传下载概述 1.1. 什么是文件上传下载 所谓文件上传下载就是将本地文件上传到服务器端,从服务器端下载文件到本地的过程.例如目前网站需要上传头像.上传下载图片或网盘等功能都是利用文件上传下 ...

  9. ASP.NET中文件上传下载方法集合

    asp.net 2008-08-23 21:10:35 阅读0 评论0   字号:大中小 订阅 ASP.NET中文件上传下载方法集合 文件的上传下载是我们在实际项目开发过程中经常需要用到的技术,这里给 ...

  10. salesforce 零基础学习(四十二)简单文件上传下载

    项目中,常常需要用到文件的上传和下载,上传和下载功能实际上是对Document对象进行insert和查询操作.本篇演示简单的文件上传和下载,理论上文件上传后应该将ID作为操作表的字段存储,这里只演示文 ...

最新文章

  1. Go语言,作为一门没有对象的OOP
  2. 在CentOS8下安装docker遇到的containerd.io >= 1.4.1解决方法
  3. 文件服务器结构,文件服务器结构
  4. C++实现线程安全的单例模式
  5. java mongodb 批量删除_MONGODB删除/新增/更改大量记录的方法
  6. qt样式表中背景图片的使用
  7. nginx的rewrite 参数和例子
  8. 浅谈JavaScript中forEach与each
  9. pandas显示全部数据内容_vue项目,当鼠标移入时文本长度超出才显示全部内容
  10. Python之网络爬虫(爬虫基本认知、网络爬虫之路)
  11. RequireJS进阶(一)
  12. Linux-软件包管理-rpm命令管理-安装-卸载
  13. 项目总结13:Jav文件压缩-InputStream转化为base64-Base64解码并生成图片
  14. 天正计算机命令大全,新手必看-史上最全CAD快捷键大全
  15. windows下安装Bugzilla 2.18
  16. C语言因式分解的程序框图,C语言编写方案-因式分解
  17. JS测试显示屏分辨率以及屏幕尺寸
  18. 神奇的主力成本线!居然能将主力成本运筹帷幄?!
  19. 面试官:你最擅长的软件测试领域在哪里啊?有什么发展计划吗?
  20. 什么是护网(HVV)?需要什么技能?

热门文章

  1. 深入C++库分析sync_with_stdio实现
  2. 平面内 两直线/两向量的夹角方向 逆时针 还是顺时针
  3. openEuler软件包加固项目笔记
  4. zend调试php,Zend Studio使用教程:在Zend Studio中调试PHP(4/5)
  5. QT5+VC2012配置以及常见错误
  6. jeesite实战(三十六)——非status的其他属性In条件查询
  7. python开发android应用app,python开发app开发框架
  8. jmeter简单使用教程
  9. 3DLC系列之:工作色彩模型
  10. 基于matlab的16QAM调制解调仿真