日期:2014-05-17  浏览次数:20584 次

关于fileupload控件的原理——为什么不能自己指定客户端的某个文件上传呢?
使用asp.net的Fileupload控件可以上传文件,使用Fileupload选定好文件后,页面回传后Fileupload控件的PostedFile属性就会有值了,这一步的的原理是啥?
比如我已经知道了客户端的C盘肯定有一个txt文件,比如就是"C:\text.txt"。
能不能不通过Fileupload,直接获取到这个文件,然后保存到服务端的指定位置?假如不能的话,那为啥Fileupload就能获取到文件?






------解决方案--------------------
这样的后果是任何网站都能上传客户机上感兴趣的任何文件。
比如你的F:\JapaneseAV\***.rmvb。
------解决方案--------------------
不可以。浏览器设计成只让用户选择的文件可以访问,用户没有选择的文件不可以访问。

要不然网络还有什么安全可言。恶意网站随便就可以窥探你的电脑的隐私了,只要知道文件名,以及你访问了这个网站。