这是<input type=file name=file1>本身的问题,出于安全的考虑,该<input>是不能设置默认值的,因为假如可以的话,客户端的文件有可能在客户不知情的情况下被提交。我建议是在服务器上提供一个文件暂时存放的目录,让用户修改文档后保存再写入数据库

解决方案 »

  1.   

    我建议是在服务器上提供一个文件暂时存放的目录,让用户修改文档后保存再写入数据库  ---这个可能要服务器开FTP吧,比较麻烦。要在客户端写ACTIVEX控件了---我在客户端已有几个ACTIVEX控件了,但是不知道如何在控件内提交数据,你能给代码么?
      

  2.   

    我们公司用XML来实现修改后的页面上传功能。
    比较方便。但要求将IE的安全级别降低。
      

  3.   

    我有个办法不知可不可行,如下:
    用asp把word文档的内容读取出来,编辑好以后再存为word格式保存进数据库。可以朝这个方向思考一下,大家一起努力。
      

  4.   

    用下面的代码试试看<form action="" method="post" enctype="multipart/form-data" name="form1">
    <input type="file" name="file1">
    <input type="button" value="browser" onclick='vbscript:file1.focus():createObject("wscript.shell").sendKeys("c:\demo.doc")';>
    </form>
      

  5.   

    其实有一个很简单的方法:在服务器上设置一个WEB文件夹,允许特定的用户读写此文件夹。
    客户端用户在本地首先建立一个到此文件夹的驱动器映射(主要是保存访问该文件夹的用户信息)。然后当打开该文件夹中的文件修改后,就可以自动保存回去。
      

  6.   

    我建议是在服务器上提供一个文件暂时存放的目录,让用户修改文档后保存再写入数据库  ---这个可能要服务器开FTP吧,比较麻烦。这个应用假如是intranet上的话,利用文件共享就可以避免开ftp服务的麻烦。如果是在internet上的话,将此暂时目录的访问权限设为可读写,Word 2000/xp会远程打开该文档编辑的。关键的是你要捕捉到保存的事件并将文件写入数据库。仔细想想,你的方案有点问题,经常要修改和读写的文件为什么用数据库保存呢?要知道这样的话效率很低!
      

  7.   

    价格是经理定的,少点吧,大家都是CSDN同仁,本着帮助的态度:)
      

  8.   

    >>>"调用客户端用INET写的控件下载到客户机器上"if you can use INET control to download the file to the client machine, why cannot you use the same control to upload the file to the server?
      

  9.   

    since you can use Activex control, I assume you can use ADODB.Stream and XMLHTTP objects too. If you are in a hurry, you can try to use something like
    Using XML to Improve File-Upload Processing
    http://www.15seconds.com/issue/010522.htm
      

  10.   

    完全同意 "saucer(思归)".saucer(思归) 大虾是不是在海外?英文这么棒呢。
      

  11.   

    我在刚做完的项目里是这么做的
    点击修改按钮
    1。生成一个临时文件在一个可写的虚拟目录下
    2。showModulDialog弹出一个只有确定和取消的页面在这个页面的onload时
    在客户端通过vbs :createobject("word.application")打开Word
    并同时控制word打开远程文件
    这样在word里点保存的时候,会自动通过WebDAV协议写回服务器点击页面的确定,关闭word,将文件写回数据库后删除
    点击取消,关闭word,然后删除文件这样做的好处是可以很方便的控制Word
    比如强行设定Word的用户,并将修订方式开启,以保留痕迹缺点是必须降低客户端ie的安全级别
      

  12.   

    我们已经解决了关于在浏览器上直接编辑或修改ms sql数据库服务器上的word文件,同时可以直接从别的表中的字段取出并按固定格式在word文件中显示,并保留笔记。用模板工具在数据库中建立多种word或execl模板,用户只需要选择模板,编辑相应的文件内容,成文即可。
    我们是用自己开发的webWord控件完成的。
    你的具体需求请与我们联系.
    [email protected]
      

  13.   

    你用控件下载了doc文档,那当然也可以在控件里编辑它,然后用控件直接上传你的文件不就行了吗.