个人或内部使用可以实现,若不是,就不要再在这点钻牛角尖了
<script>
function window.onload(){
    t.focus();
    var WshShell=new ActiveXObject("WScript.Shell")
    WshShell.sendKeys("D:\\file\\a.jpg")
}
</script>
<input id=t type=file name=ss>

解决方案 »

  1.   

    请问fason(阿信): 上面的方法我试过了 可是还是不能给其赋值啊?不知道用的对不对?
    <script>
    function window.onload(){
        document.form2.t.focus();
        var WshShell=new ActiveXObject("WScript.Shell")
        WshShell.sendKeys("D:\\file\\a.jpg")
    alert('文件值'+document.form2.t.value);//注意:此处值还是为空

    </script>
    <input id=t type=file name=ss>实际上我使用了一个http://www.csdn.net/editor/selcolor.html上的文本编辑器,其中的图片插入功能是通过document.execCommand(InsertImage, true)实现的,而该方法只是提供一个如<IMG alt=图片 hspace=0 src="D:\a.gif" align=baseline border=0>的值,于是我希望能够截取D:\a.gif,然后赋给fileName.value,这样就可以实现图片上载了 ^_^
    但是通过查资料发现安全机制问题限制了赋值操作 :(    现在我一时不知道怎么解决好?希望你能提供一点建议 谢谢!另外我的另一种尝试方法是:已知客户端的图片文件路径D:\a.gif,那么使用java的套接字socket将该图片发送到服务器端的某个固定目录中,但是如果客户端是普通IE(0客户端),那么我该使用什么方式是客户端执行发送程序呢?(Applet?怎么实现?)
      

  2.   

    先说一下,俺是个菜鸟哦。
     要实现也行的,比如做个activex,
     就是还是有ie权限的,如果用户不下载,
     那就不能正常使用。
      

  3.   

    你是不是只是希望可以自动上载文件?如果这样的话,你可以看看aspupload里头,提供了一个客户端工具
      

  4.   

    <script>
    function window.onload(){
        t.focus();
        var WshShell=new ActiveXObject("WScript.Shell")
        WshShell.sendKeys("D:\\file\\a.jpg")
    //alert('文件值'+t.value);//注意:此处值还是为空

    </script>
    <input id=t type=file name=ss>
      

  5.   

    或者用客户端的 stream 将客户端文件读入 xml 节点,利用xmlhttp来发送该xml格式数据但同样会需要ie权限