Asp.net 文件上传的 FileUpload FileName 和 FileUpload PostedFile.FileName的细节问题
Asp.net 文件上传的 FileUpload FileName 和 FileUpload PostedFile.FileName的细节问题
ASP.NET 文件上传估计大家都用得很熟悉,常用控件 FileUpload 。
主要步骤:
1.判断是否合法
2.获得文件的路径 (包括目录的完整路径,同时可能需要修改文件名)
3.保存文件
如:
FileUpload1.SaveAs(Server.MapPath("upload") + "\\" + FileUpload1.FileName);
估计有初学者弄不清 FileUpload1.FileName 和 FileUpload1.PostedFile.FileName 区别
其实,FileUpload1.FileName 是获得上传的文件名,FileUpload1.PostedFile.FileName 获得上传的文件名包括其完整路径。
1
|
Label1.Text = FileUpload1.FileName;
|
2
|
Label2.Text = FileUpload1.PostedFile.FileName;
|
在FireFox中结果:
在IE6+的结果:
而在IE9中的结果和Firefox的一样
即 FileUpload1.PostedFile.FileName 获得的仅是上传文件的文件名。
修改下:
1
|
Label1.Text = FileUpload1.FileName;
|
2
|
Label2.Text = FileUpload1.PostedFile.FileName;
|
3
|
Label3.Text = Path.GetFileName(FileUpload1.PostedFile.FileName);
|
用 Path.GetFileName(FileUpload1.PostedFile.FileName); 来获取文件名,
而 路径 就用这个 string strdr=Request.PhysicalApplicationPath+"\\";
这样在各浏览器下都能兼容了。
初学者们要注意这些细节的问题啊,欢迎拍砖。
转载于:https://www.cnblogs.com/aaa6818162/archive/2010/12/10/1902035.html
Asp.net 文件上传的 FileUpload FileName 和 FileUpload PostedFile.FileName的细节问题相关推荐
- ASP.NET文件上传大小的限制解决方案
ASP.NET文件上传大小的限制解决方案 参考文章: (1)ASP.NET文件上传大小的限制解决方案 (2)https://www.cnblogs.com/hgmyz/p/6068156.html 备 ...
- 你以为的ASP.NET文件上传大小限制是你以为的吗
我们以为的文件大小限制 我们大家都知道ASP.NET为我们提供了文件上传服务器控件FileUpload,默认情况下可上传的最大文件为4M,如果要改变可上传文件大小限制,那么我们可以在web.confi ...
- ASP.NET文件上传
例子一: 用一个正则表达式来验证上传文件的类型,去掉<asp:RegularExpressionValidator/> 能上传所有 Default.aspx: <%@ Page La ...
- ASP.NET 文件上传于下载
本文主要介绍一下,在APS.NET中文件的简单上传于下载,上传是将文件上传到服务器的指定目录下,下载是从存入数据库中的路径,从服务器上下载. 1.上传文件 (1)页面代码 <table alig ...
- asp.net 文件上传和下载管理源码
利用asp.net进行文件上传和下载时非常常用的功能,现做整理,将源码上传,提供给初学者参考,以下代码中的样式文件就不上传了,下载者请将样式去掉. 效果图如下: <%@ Page Languag ...
- asp.net文件上传下载的简单实现
使用FileUpload上传: protected void btnUpload_Click(object sender, EventArgs e) { if (FileUpload1.HasFile ...
- ASP.NET文件上传和下载
大学最近作出相关的需求进行上传和下载文件的网站(求为:站点发布的通知,在后台要能给每一个通知加入附件.在前台要能显示并下载附件),之前仅仅是学习过关于上传的 理论知识,这里实践了一下下,与大家分享一下 ...
- ASP中文件上传组件ASPUpload介绍和使用方法
[导读]要实现该功能,就要利用一些特制的文件上传组件.文件上传组件网页非常多,这里介绍国际上非常有名的ASPUpload组件 1 下载和安装ASPUpload 要实现该功能,就要利用一些特制的文件 ...
- 今天研究了一下关于Asp.net文件上传时的内存消耗问题
晕啊,写了半天,突然间所有的格式都没了,我不得不在写字板中重新排版,DuDu哥,你还是快捷键都去掉吧. 简单研究了一下如何解决Asp.net连续上传文件时对内存占用越来越多的问题. 但目前只能解决一部 ...
最新文章
- bscroll 滚动位置_better-scroll初始滚动位置
- 千亿美元市值的拼多多,真被高估了吗?
- Ansible — 示例与最佳实践
- 麒麟810怎么样_华为麒麟810这个跑分,让我意外
- 黑马程序员C语言基础(第四天)数据类型
- Android Studio修改编译JDK
- [探索] 利用promise做一个请求锁
- 2020年进入倒计时:一波前端资源送给你~这一年,谢谢自己!
- vue 子组件给父组件传值
- 怎么用editplus写asm文件_本周分享 | 用Typora写markdown文件
- flyway的快速入门教程
- win7 删除网络计算机,win7系统修改和删除网络图标的方法
- 泰勒级数、欧拉公式、三角函数
- 使用office这么多年,但知道什么是office365吗?
- MATH1013总结
- 【调参19】如何使用梯度裁剪(Gradient Clipping)避免梯度爆炸
- 一串JS代码Hack简单考眼力小游戏
- 虚幻4中的程序化生成【1】程序化生成河流。
- devexpress15.2汉化包及教程
- [统计学知识点]卡方检验