<input type="file" id="file1 />我记得以前用VS2003 的时候,使用 file1.value 即可获取完整的路径和文件名,如:e:\image\p1.jpg但现在我用 vs2005 只能得到一个文件名,即:p1.jpg   而且手写一个简单的HTML文件,里面加js代码读取 file.value,也是只有文件名(IE则有完整的路径名)我不知道为什么要这么做,请哪位大侠给解释一下,是不是跟安全有什么关系?现在我用VS2005,我想要用户选择一个本地文件以后,获取它的完整路径应该怎么做?不想使用 file.PostedFile.SaveAs(),批量上传文件时觉得有些麻烦。在 vs 2008 中也是,调用file.value 只能得到最后的文件名,没法得到物理路径。查msdn 2008:
“HtmlInputFile.value 属性 - 重载列表 ”value 的说明是:“获取客户机上文件的完整路径。 (重写 HtmlInputControl..::.Value。)”,而实际上在vs2008 中却得不到完整路径。