VB.NET实现文件上传下载
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实现文件上传下载相关推荐
- file上传代码 ios_iOS-实现文件上传下载
iOS开发中会经常用到文件上传下载的功能,这篇文件将介绍一下使用asp.net webservice实现文件上传下载. 首先,让我们看下文件下载. 这里我们下载cnblogs上的一个zip文件.使用N ...
- iOS开发之结合asp.net webservice实现文件上传下载
iOS开发中会经常用到文件上传下载的功能,这篇文件将介绍一下使用asp.net webservice实现文件上传下载. 首先,让我们看下文件下载. 这里我们下载cnblogs上的一个zip文件.使用N ...
- Java实现FTP批量大文件上传下载
用Java实现FTP批量大文件上传下载 <iframe id="I0_1416224567509" style="margin: 0px; padding: 0px ...
- 教你如何实现c#文件上传下载功能
简单介绍一下c#文件上传下载功能实现. NuGet 安装SqlSugar Model文件下新建 DbContext 类 public class DbContext {public DbContext ...
- [C# 网络编程系列]专题十一:实现一个基于FTP协议的程序——文件上传下载器...
引言: 在这个专题将为大家揭开下FTP这个协议的面纱,其实学习知识和生活中的例子都是很相通的,就拿这个专题来说,要了解FTP协议然后根据FTP协议实现一个文件下载器,就和和追MM是差不多的过程的,相信 ...
- SpringMVC整合fastdfs-client-java实现web文件上传下载
为什么80%的码农都做不了架构师?>>> 版权声明:本文为博主原创文章,转载请标明出处(http://blog.csdn.net/wlwlwlwl015)Thanks. 目录( ...
- JavaWeb实现文件上传下载功能实例解析
转:http://www.cnblogs.com/xdp-gacl/p/4200090.html JavaWeb实现文件上传下载功能实例解析 在Web应用系统开发中,文件上传和下载功能是非常常用的功能 ...
- 文件上传 java web_JavaWeb 文件上传下载
1. 文件上传下载概述 1.1. 什么是文件上传下载 所谓文件上传下载就是将本地文件上传到服务器端,从服务器端下载文件到本地的过程.例如目前网站需要上传头像.上传下载图片或网盘等功能都是利用文件上传下 ...
- ASP.NET中文件上传下载方法集合
asp.net 2008-08-23 21:10:35 阅读0 评论0 字号:大中小 订阅 ASP.NET中文件上传下载方法集合 文件的上传下载是我们在实际项目开发过程中经常需要用到的技术,这里给 ...
- salesforce 零基础学习(四十二)简单文件上传下载
项目中,常常需要用到文件的上传和下载,上传和下载功能实际上是对Document对象进行insert和查询操作.本篇演示简单的文件上传和下载,理论上文件上传后应该将ID作为操作表的字段存储,这里只演示文 ...
最新文章
- Go语言,作为一门没有对象的OOP
- 在CentOS8下安装docker遇到的containerd.io >= 1.4.1解决方法
- 文件服务器结构,文件服务器结构
- C++实现线程安全的单例模式
- java mongodb 批量删除_MONGODB删除/新增/更改大量记录的方法
- qt样式表中背景图片的使用
- nginx的rewrite 参数和例子
- 浅谈JavaScript中forEach与each
- pandas显示全部数据内容_vue项目,当鼠标移入时文本长度超出才显示全部内容
- Python之网络爬虫(爬虫基本认知、网络爬虫之路)
- RequireJS进阶(一)
- Linux-软件包管理-rpm命令管理-安装-卸载
- 项目总结13:Jav文件压缩-InputStream转化为base64-Base64解码并生成图片
- 天正计算机命令大全,新手必看-史上最全CAD快捷键大全
- windows下安装Bugzilla 2.18
- C语言因式分解的程序框图,C语言编写方案-因式分解
- JS测试显示屏分辨率以及屏幕尺寸
- 神奇的主力成本线!居然能将主力成本运筹帷幄?!
- 面试官:你最擅长的软件测试领域在哪里啊?有什么发展计划吗?
- 什么是护网(HVV)?需要什么技能?
热门文章
- 深入C++库分析sync_with_stdio实现
- 平面内 两直线/两向量的夹角方向 逆时针 还是顺时针
- openEuler软件包加固项目笔记
- zend调试php,Zend Studio使用教程:在Zend Studio中调试PHP(4/5)
- QT5+VC2012配置以及常见错误
- jeesite实战(三十六)——非status的其他属性In条件查询
- python开发android应用app,python开发app开发框架
- jmeter简单使用教程
- 3DLC系列之:工作色彩模型
- 基于matlab的16QAM调制解调仿真