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

利用FSO的OpenTextFile在客户端打开文件失败,为什么?急!!
本人想在上传文件前在客户端打开文件读取文件里面的第一行内容
javascript脚本如下:
fso=new   ActiveXObject( "Scripting.FileSystemObject ");
var   f=fso.GetFile(filepath);
var   name=fso.GetFileName(filepath);
alert(f.DateLastModified);
var   fs=f.OpenAsTextStream(ForReading,true);                                  
                                                 
//tf=fso.OpenTextFile( "C:\\\\1.txt ",ForReading,true);

用了OpenTextFile和OpenAsTextStream两种方法,都不能打开,用alert调试发现一旦执行上面两个函数就失败;但是用GetFileName和DateLastModified分别能得到文件名和文件最后修改时间,本人已经将网站加入信任站点,new   ActiveXObject( "Scripting.FileSystemObject ");这步没有问题。
并且利用CreateTextFile()可以在客户端写文件,这到底是怎么回事?

达人指教!!!!!!!


------解决方案--------------------
1,和是否是VS2005没有关系
2,还是权限问题,如果以http://localhost是可以的
3,你的做法不适合在网页上执行,一般不会让用户降低安全性来实现这个功能的.