+ -
当前位置:首页 → 问答吧 → 从ftp下载的doc文档无法打开

从ftp下载的doc文档无法打开

时间:2010-11-09

来源:互联网

我从ftp下载doc文件,用的是struts2的下载,xml配置如下:

  <action name="download" class="fileDownloadAction" method="download">
  <!-- 初始文件名 -->
  <result name="success" type="stream">
   
  <param name="inputName">inputStream</param>
  <param name="contentType">application/octet-stream;charset=ISO8859-1</param>
  <!-- 使用经过转码的文件名作为下载文件名,downloadFileName属性
  对应action类中的方法 getDownloadFileName() -->
  <param name="contentDisposition">attachment;filename="${downloadFileName}"</param>
  <param name="bufferSize">4096</param>  
  </result>
  <result name="error">/frame/jsp/error.jsp </result>
  </action>

下载用word2003保存的文件时没有问题,但下载由word2007转存为2003的doc文件后,打开时报“word在试图打开文件时遇到错误……”,不知道有人碰到过类似问题没,如何解决?

另外,同一个文件从ftp服务器直接ftp下来的可以打开。

作者: v_kingcn   发布时间: 2010-11-09

这个和代码应该是没有什么关系,是文件格式的问题。

word 2003 的文件格式是:.doc
word 2007 的文件格式是:.docx

保存的时候,不能直接把“.docx” 改为“.doc”,而要用2007打开后,转存为2003。这样才能打开。

作者: mu_wangyue   发布时间: 2011-12-19