关于asp.net 获取文件路径的问题
发布网友
发布时间:2022-04-27 09:26
我来回答
共2个回答
热心网友
时间:2022-04-27 10:55
在
ie8
以前的版本中,是可以得到路径的,但是ie8和
FireFox3
,都只上传文件名,而不再把路径传递给服务器,这是为了避免
安全漏洞
而做的修复
如果你要把路径也上传,那要做额外的措施,参考:
http://hi.baidu.com/cxh870510/blog/item/385e6a51d8a152838d543055.html
热心网友
时间:2022-04-27 12:13
/是超文本协议的路径分隔符号,所有的网站在浏览器中显示的路径分隔都是以"/"表示.它一般代表虚拟路径.
在普通程序代码中则以"\"表示文件路径分隔符号.它一般指物理路径.
./表示在当前路径下,
../表示在当前路径的上一级路径下.
~/表示当前网站的根目录下.
比如有网站路径如下
c:\inetpub\wwwroot\test\
新闻路径如下
c:\inetpub\wwwroot\test\news\
c:\inetpub\wwwroot\test\news\2008\
c:\inetpub\wwwroot\test\news\2008\info\
假设每个文件夹下面有个default.aspx
以c:\inetpub\wwwroot\test\news\2008\default.apsx为例:
调试时显示路径为
http://localhost/test/news/2008/default.aspx反斜杠都是虚拟路径分隔,它不会显示c:\inetpub\wwwroot这节物理路径.
~/default.aspx指向c:\inetpub\wwwroot\test\default.aspx
显示http://localhost/test/default.aspx
../default.aspx指向c:\inetpub\wwwroot\test\news\default.aspx(两点表示当前文件的上一级目录)
显示http://localhost/test/news/default.aspx
/info/default.aspx指向c:\inetpub\wwwroot\test\news\2008\info\default.aspx
显示http://localhost/test/news/2008/info/default.aspx