怎么获取上传文件的绝对路径

如何获取上传文件的绝对路径?
由于浏览器的安全级别提升,所以默认情况下,在 新的浏览器(IE9、火狐、谷歌...)下,
上传控件属性 FileUpload1.PostedFile.FileName 已经获取不了文件的绝对路径,只能获取文件名。

问问:如何获取上传文件的绝对路径?

因为我想用 ajax + ashx 上传文件,ashx里头的方法要用到上传文件的绝对路径进行上传。
------解决思路----------------------
要考虑兼容性神马的还是使用Jquary插件吧  推荐Uploadify
------解决思路----------------------
<input id="myfile" type="file" />
<br />
<img src="" alt="Image to be upload." />
<div id="info"></div>
<script type="text/javascript">
var dFile = document.getElementById('myfile');
var dImg = document.getElementsByTagName('img')[0];
var dInfo = document.getElementById('info');
dFile.onchange = function(){
if(!dFile.value.match(/.jpg
------解决思路----------------------
.gif
------解决思路----------------------
.png
------解决思路----------------------
.bmp/i)){alert('File type must be: .jpg, .gif, .bmp or .png !');return;}
if(dFile.files){
dImg.src = dFile.files[0].getAsDataURL();
alert(dImg.src);
}else if(dFile.value.indexOf('\\') > -1 
------解决思路----------------------
 dFile.value.indexOf('\/') > -1){
dImg.src = dFile.value;
alert(dImg.src);
}
}
</script>
输出 完整路径。
------解决思路----------------------
这个兼容IE9 FF3 之类
------解决思路----------------------
?Ie能获取
------解决思路----------------------
js无法获取到,兼容性也不好,flash可以获取到,不过不懂flash的,做也要花很长一段时间
上传一定要用ajax + ashx 来实现吗?不能换一种思路?
------解决思路----------------------
引用:
由于浏览器的安全级别提升,所以默认情况下,在 新的浏览器(IE9、火狐、谷歌...)下,
上传控件属性 FileUpload1.PostedFile.FileName 已经获取不了文件的绝对路径,只能获取文件名。

问问:如何获取上传文件的绝对路径?

因为我想用 ajax + ashx 上传文件,ashx里头的方法要用到上传文件的绝对路径进行上传。
     ……


不要痴心妄想了。

你的目标是:无刷新上传对吧?

用jquery的无刷新上传插件, 其原理也是造了一个iframe, 隐性地弄了一个新页面出来上传的
------解决思路----------------------
我是来看帖的怎么获取上传文件的绝对路径
------解决思路----------------------
引用:
ashx里头的方法要用到上传文件的绝对路径进行上传
什么意思呢?你的服务器上的程序可以跑到人家上网用户的客户端去抓文件?
------解决思路----------------------
是的,本地都获取不了绝对路径,只有上传到服务器,保存后,可以获取文件在服务器的绝对路径
------解决思路----------------------
Server.MapPath();
Request.MapPath();