+ -
当前位置:首页 → 问答吧 → 上传到ftp服务器的文件损坏的问题

上传到ftp服务器的文件损坏的问题

时间:2008-10-27

来源:互联网

各位大虾,我现在在使用ftp上传附件,文件能上传到ftp服务器上,然后在下载的时候,发现有几个附件是打不开的。我上传个doc文件,下载报
word在试图打开文件时遇到错误:
请尝试下列方法:
检查文档或驱动器的文件权限
确保有足够的内存和磁盘空间
用文本回复转换器打开文件

在帮助显示的信息如下
有多种原因可导致显示此错误消息。
该文档可能已经损坏。请使用“恢复文本”转换器或“打开并修复”功能。这两种功能都可从“打开”对话框中找到。“恢复文本”转换器位于“文件类型:”下拉列表中,而“打开并修复”功能可使用“打开”按钮获得(选择向下箭头而非按钮本身)。
注意: 如果打开的是附加到电子邮件上的文件,建议在试图恢复或修复文件前,先将其保存到本地硬盘上。 
文件权限可能被设置为您无法访问文件(拒绝读取)。甚至您可能没有权限打开该文件保存到的驱动器或文件夹中的任何内容。在这种情况下,请与驱动器或文件夹的所有者联系,请求获得访问文件的权限。
系统资源(磁盘空间或 RAM)可能不足,或者系统中的其他程序已经占用了所有可用内存。甚至可能是某个程序发生内存泄漏,而耗用了大量内存。恢复被泄漏的内存的最佳方法是重新启动计算机。也可使用“任务管理器”关闭引起冲突的程序,但由于这可能使系统更不稳定,所以不建议这样做。
试图打开的文件可能有读取锁定。其他用户可能已打开该文件,或与该文件链接的另一个应用程序已在该文件上设置排它锁,因而不允许 Word 打开该文件。如果某个自定义文件已经打开该文件,那么它可能使用了不正确的方法打开文件。
您试图打开的文件可能需要某个文件转换器,而计算机上尚未安装该转换器。大部分转换器都已安装,有一些可选转换器可以根据 Office 的版本通过“控制面板”中“添加或删除程序”工具进行安装(需要执行高级自定义安装,并在功能树中搜索“Office 共享功能” \ “转换器和过滤器”)。其他转换器可以从 Office 资源工具包中获得。请在 www.microsoft.com 网站上搜索“Office Converter Pack”。

这个附件是很小的,我也上传下载比他大的doc文件,没有问题呀。不明白问题在哪?和各位请教下,谢谢先

作者: zaihch   发布时间: 2008-10-27

是不是没有设置文件类型?

作者: yami251139   发布时间: 2008-10-27

是没有设置的呀,我可以上传不同的文件类型的啦。现在是上传多个doc的文件,但是其中就有一个打不开呀,我去服务器上看了 也打不开的,其他的多能打开的。

作者: zaihch   发布时间: 2008-10-27

我也发现了类似的问题,我上传用word2003保存的doc文件下载和打开都没有问题,但上传的用word2007另存为2003格式的doc就报无法打开了。

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

我也遇到同样的问题了,快帮忙啊!

作者: sxlifeng   发布时间: 2011-12-14

可能是io读取文件的时候设置字节的问题。我也有过类似的问题,
FileInputStream localFileInputStream = new FileInputStream(paramString1);
  File localFile = new File(paramString2);
  if (!localFile.exists())
  localFile.createNewFile();
  FileOutputStream localFileOutputStream = new FileOutputStream(localFile);
  byte[] arrayOfByte = new byte[1024];
  int i;
  while ((i = localFileInputStream.read(arrayOfByte)) != -1)
  for (int j = 0; j < i; j++)
  localFileOutputStream.write(arrayOfByte[j]);
  localFileInputStream.close();
  localFileOutputStream.close();

作者: ylovep   发布时间: 2011-12-14