24小时热门版块排行榜    

查看: 524  |  回复: 0

月下风前影

新虫 (初入文坛)

[求助] JavaScript向ActiveX控件传递本地文件路径读取本地文件

如题,我想通过网页调用ActiveX控件来读取本地文件内容,在该过程中JavaScript向ActiveX传递本地文件路径,发现出现问题,简化举例如下:

假设该控件就只是通过文件路径读取本地文本文件,并将其显示在控件中的textbox中,读取函数如下:

public void readFilePath(string Path)
  {
  FileStream fs = new FileStream(Path, FileMode.Open);
  StreamReader mreader = new StreamReader(fs);
  string s = "";
  while (!mreader.EndOfStream)
  {
  s += mreader.ReadLine()+"\\n";
  }

然后在JavaScript通过引用控件调用该函数:

<script type="text/">
  function readFile()
  {
  var text = document.getElementById("TextBox1";
  var fileobject = new ActiveXObject("Scripting.FileSystemObject";
  var file = fileobject.GetFile(text);
  MyActiveX.readFilePath(file.path);  
  }
</script>

调用时在网页中的textbox中输入文件路径,点击按钮读取本地文件,发现传递的文件路径不对,提示信息如图所示,窗体调用控件过程并不存在该问题,求高人指点原因及解决方法。

JavaScript向ActiveX控件传递本地文件路径读取本地文件
问题1图.jpg


JavaScript向ActiveX控件传递本地文件路径读取本地文件-1
问题2图.jpg
回复此楼

» 猜你喜欢

仰望星空,脚踏实地!
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 月下风前影 的主题更新
信息提示
请填处理意见