想在javascript中调用vc++编写的dll,dll功能是,调用dll后弹出一个文件选择框,返回选择文件的路径给javascript(因为火狐中input file无法获得路径,只能得到文件名,所以我只能通过dll来实现了,至于为什么要获得路径就不要问了)网上查了一堆,说了一大堆什么activex ,atl,com啊之类的,还要什么注册啊,都不懂,有谁能给个例子?

解决方案 »

  1.   

    哎,有没有人用javamail做过邮箱的?邮箱添加附件后把文件路径给javamail,但是input file 在火狐下无法获得路径啊,你们是如何解决的,javamail附加附件的时候必须给它文件路径
      

  2.   

    javascript是不可能那么操作的 。安全问题上传你修改成flash的吧。兼容性更好
      

  3.   

    用flex,可以得到文件名、路径。文件内容也可以读取到
    至于dll的话,最好放弃吧
      

  4.   

    例子。Flex丢了好一段时间了,不好意思哈。。
    实现方法就是做一个swf,由它打开一个文件,获得信息
    然后与javascript交互,也就是说js代码可以取得这个swf读取到的文件信息
    你可以到Flex版块去问这个问题
      

  5.   

    记得结贴给分,HOHOHO~~~~
      

  6.   

    SWFUpload下载个用吧啥都有了。多文件上传都成了
      

  7.   

    swfupload在火狐和Google下能否获得路径?因为我现在不是要上传文件,而是选择了文件后返回一个路径给我使用就行了
      

  8.   

    唉,我改成:先判断浏览器类型,用户添加附件的时候,IE用原来的方法来获得路径,火狐和Google就让用户自己输入了,又有个问题:http://topic.csdn.net/u/20090905/15/e99bf3aa-ed05-4285-b425-5af38a906f32.html
      

  9.   

    有相关问题的请进http://hi.baidu.com/ypxmaomao