ASP.NET知识总结(5.文件上传 6.文件下载)
来源:互联网 发布:mac终端连接ftp服务器 编辑:程序博客网 时间:2024/06/05 00:11
5、文件上传
-》说明:使用http协议只适合传输小文件,如果想传递大文件,则需要使用插件或者客户 端程序(使用ftp协议)
-》客户端操作
《1》为表单添加属性:enctype="multipart/form-data"
《2》在表单中添加控件:<input type="file" name="f1"/>
《3》表单必须使用post提交方式
-》服务器端操作
《1》使用Request.Files属性获取文件对象
《2》使用HttpPostedFile对象的SaveAs()方法保存
-》观察一下数据报文
当设置表单的enctype="multipart/form-data"属性后,不再是key-value格式,而是在请求体中使用分隔符划分
-》限制:不允许上传可执行文件,只允许上传静态文件
例:只允许上传图片
客户端校验
服务器端校验
-》提高:将文件保存到对应年、月、日文件夹下,以方便遍历
动态创建路径
拼接路径信息
《实例:aspnet项目复习/第二天/t1_Upload_Download》
6、文件下载
-》使用超链接直接指定要下载的文件
能被浏览器解析的文会被显示
不能被浏览器解析的文件会被下载
-》实现:无论文件格式,都不使用浏览器显示,完成下载
指向一般处理程序,文件地址作为参数
修改响应头:ContentType = "application/octet-stream";
设置头信息:AddHeader("Content-Disposition", "attachment; filename=\"文件名\";");
输出文件:context.Response.WriteFile(文件地址);
-》提示:如果中文文件名乱码,可以进行url编码
HttpUtility.UrlEncode(filename, System.Text.Encoding.UTF8);
返回一个字符串,作为文件的名字
《实例:aspnet项目复习/第二天/t1_Upload_Download》
- ASP.NET知识总结(5.文件上传 6.文件下载)
- ASP.NET网站 文件的上传与下载(一)知识准备
- ASP.NET文件上传于下载
- ASP.NET 上传文件至服务器,下载
- asp.net文件上传和下载
- ASP .net 实现文件上传 下载功能
- ASP.NET 上传文件以及点击下载
- ASP.NET文件上传和下载
- ASP.NET网站 文件的上传与下载(二)
- Asp.NET大文件上传开发总结
- Asp.NET大文件上传开发总结
- ASP.NET总结——上传文件
- ASP.NET 使用FTP文件上传、下载文件
- asp.net文件上传
- ASP.Net文件上传
- ASP.Net文件上传
- ASP.NET上传文件
- asp.net文件上传
- LG WebOS TV降级方法
- SVG和CSS3炫酷蹦床式图片切换效果
- HDU2544 最短路 Dijkstra实现
- mysql in 子查询 效率慢 优化(转)
- OSI中各层次的VPN技术比较
- ASP.NET知识总结(5.文件上传 6.文件下载)
- 字符串最长前缀
- Android实现全屏显示的方法
- 观察表达式的规律,计算前n项的和
- 黑马程序员——Java网络编程
- JSP9个内置对象
- 负数的二进制表示方法
- HDU 1073 Online Judge
- 请问报名csdn黑马javaEE andriod 需要准备多长时间