asp.net 中出现<input type="file"/> 控件中获取不到全路径
2012-11-10 11:45
721 查看
今天偶然发现<input type="file"/> 无法获取完全路径,获取到的只是文件名 在网上搜了半天也没有个真正能解决的帖子.....
研究了一下,当提交时所有信息都保存在Request中Request.Files["upd_file"]可以保存客户端所有以上载的文件信息,但是在firefox中还是文件名,发现还有个叫PhysicalPath
的属性(微软要闹哪样非要与众不同?%>_<%)这个是可以获取到全路径
View Code
研究了一下,当提交时所有信息都保存在Request中Request.Files["upd_file"]可以保存客户端所有以上载的文件信息,但是在firefox中还是文件名,发现还有个叫PhysicalPath
的属性(微软要闹哪样非要与众不同?%>_<%)这个是可以获取到全路径
View Code
string file = string.empty; file = Request.PhysicalPath; if (Request.Files["upd_file"].FileName.IndexOf('\\') < 0) { file = Request.PhysicalPath; } else { file = Request.Files["upd_file"].FileName; }
相关文章推荐
- <input type="file">定义样式并获取上传文件路径及指定文件类型
- HTML <input type="file">结合asp.net的一个文件上传示例
- <input type="file">定义样式并获取上传文件路径及指定文件类型
- asp.net/c# 用<input type="file" />实现文件上传,multipart/form-data
- 关于jsp中<input type="file">获取路径问文件名,获取完全路径问题
- 关于jsp中<input type="file">获取路径问文件名,获取完全路径问题
- 如何获取<input type="file">获取文件路径
- 浏览器默认<input type="file"/>标签路径为虚拟路径,获取真实路径需要使用File类的API实现
- 通过javascript获取<input type="file">的客户端真实路径
- asp.net/c# 用<input type="file" />实现文件上传,multipart/form-data
- HTML <input type="file">上传文件——结合asp.net的一个文件上传示例
- IE11下获取<input type="file">的文件名
- asp.net 隐藏页面<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value=''>的值
- IE7,IE8,上传文件控件input file和asp.net FileUpload控件无法获取完整路径的解决办法
- input file控件限制上传文件类型 网页上添加一个input file HTML控件: 1 <input id="File1" type="file" /> 默认是这样的,所有文件类
- ASP------<input type="file"/>上传文件
- JQuery------获取<input type="file">中的文件内容
- js在repeater控件内每一行<input type="checkbox"/>实现全选,全不选,然后获取每一行的ID删除
- html的文件控件<input type="file">样式的改变
- HTML+CSS优化“文件选择”控件(<input type="file">)