你把文件名存在数据库中,把文件放在特定的目录就可以呢。
不过打开需要client的支持吧。上传你可以使用jspsmartupload这个bean呢。

解决方案 »

  1.   

    “鼠标右键的另存为“也可以接受吧,反正能实现异地word文件的上传到系统,再本地实现
    word文件的即席打开或者转存到本地即可。
       各位有好的代码实现吗?我的服务器是unix + weblogic,急用!!
                                                       
      

  2.   

    1,打开:
    1)文件头上加:<%@ page  contentType="application/msword"%>  
    xml文件里:
    <mime-mapping>
            <extension>doc</extension>
            <mime-type>application/msword</mime-type>
        </mime-mapping>
    2)可以用js,以下代码来自引用:
    <HTML>
    <script>
    var wrd=new ActiveXObject("Word.Application")
    wrd.visible=true
    alert("您的"+wrd.Application.Caption+"安装路径为:\n"+wrd.Application.Path+"\n版本号是:"+wrd.Application.version+"\n注册使用者是:"+wrd.Application.UserName)
    wrd.Documents.Add()
    //wrd.Documents.Open("c:\\exam.doc")
    wrd.Selection.TypeText("This is some text.")
    wrd.Application.Activate()
    wrd.ActiveDocument.SaveAs("c:\\exam111.doc")
    wrd=null
    </script>
    </HTML>
    2,下载:
    <%
      // 得到文件名字和路径
      String filename = "MengxianhuiDocTest.doc";
      String filepath = "D:\\";
      
      // 设置响应头和下载保存的文件名
      response.setContentType("APPLICATION/OCTET-STREAM");
      response.setHeader("Content-Disposition",
      "attachment; filename=\"" + filename + "\"");
     
      // 打开指定文件的流信息
      java.io.FileInputStream fileInputStream =
       new java.io.FileInputStream(filepath + filename);
       
      // 写出流信息
      int i;
      while ((i=fileInputStream.read()) != -1) {
       out.write(i);
      }
      fileInputStream.close();
      out.close();
     %>
      

  3.   

    jspsmartupload组件是把文件放在服务器上的文件目录下的吧?
    "打开" 和"下载" 那个链接具体应该怎么写呢? 上传的时候不同的本地word可能重名的。