0 0

ftpclient.store 上传excel,文件损坏出错0

windows 下上传excel到linux服务器上,上传成功但excel文件打不开,报错如下:

**.xls 中发现不可读取的内容。是否恢复此工作簿的内容?……

txt文档上传正常,可以打开。

现在怀疑
commons-net-1.4.1.jar 里面的 org.apache.commons.net.ftp.FTPClient 类 的
public boolean storeFile(String remote, InputStream local)方法处理excel流的时候有问题。
2013年8月07日 11:43

3个答案 按时间排序 按投票排序

0 0

可以试试在ftp的时候 采用二进制方式传输 storeFile之前用ftpclient.setFileType(FTP.BINARY_FILE_TYPE)

2015年8月27日 14:49
0 0

以前也遇到这种情况,实在解决这个问题,后来只好把它打成zip 包再上传。

2013年8月08日 12:58
0 0

是啊,我也在用FTPClient这个类,我是从ftp上下载Excel文件然后用POI解析这个Excel,解析的时候就报错了,用office的Excel软件直接打开也是报 发现不可读取的内容。是否恢复此工作簿的内容 。。。求大神指导啊

2013年8月07日 23:11

相关推荐

    FTPClient.listFiles()获取文件为空的问题.

    ftpClient.changeWorkingDirectory(path); ftpClient.enterLocalPassiveMode(); //由于apache不支持中文语言环境,通过定制类解析中文日期类型 ftpClient.configure(new FTPClientConfig(...

    ftpClient.listFiles()返回值为空的解决方案(上一个传错了)

    解决了某些系统中,ftpClient.listFiles()返回值总是为空的问题。 使用方法如下: ftpClient.changeWorkingDirectory(path); ftpClient.enterLocalPassiveMode(); ftpClient.configure(new FTPClientConfig(...

    解决ftpClient.listFiles()结果为空的问题

    CentOS某些版本中,JAVA代码执行ftpClient.listFiles()有时结果为空。本项目解决了这个问题。具体代码思路可以参考博客:http://blog.csdn.net/yingprince/article/details/51275956

    System.Net.FtpClient.dll

    C#的FTP操作类库,支持FTP文件的上传,下载等等,封装好的可直接引用FtpClient; 如果自己单枪匹马写一个连接ftp服务器代码那是相当恐怖的(socket通信),有一个评价较高的dll库可以供我们使用。 那就是System...

    Apache的FTPClient.jar

    4. 文件传输:`FTPClient.retrieveFile(String remote, OutputStream local)`用于从服务器下载文件,`FTPClient.storeFile(String remote, InputStream local)`用于上传文件。 5. 文件管理:可以使用`FTPClient....

    System.Net.FtpClient

    System.Net.FtpClient是一个用于C#编程中的FTP客户端库,其主要功能是提供方便、强大的FTP文件上传和下载能力。这个库编译后生成的System.Net.FtpClient.dll文件,为开发者提供了与FTP服务器交互的接口,极大地简化...

    8161_FTPClient.exe

    常用工具\8161_FTPClient.exe

    FTP JAVA工具类(连接FTP,上传文件到FTP,删除FTP文件,下载FTP文件,检索FTP文件)

    使用`FTPClient`的`storeFile`方法可以将本地文件上传到FTP服务器: ```java public boolean uploadFile(String remoteFilePath, File localFile) { try { ftpClient.setFileType(FTP.BINARY_FILE_TYPE); ...

    ftpclient 文件上传、下载、删除

    FTPClient是Java中实现FTP功能的一个库,它提供了丰富的API,使得开发者能够方便地与FTP服务器进行交互,包括上传、下载和删除文件。在这个项目中,我们将会深入探讨如何使用FTPClient来完成这些操作。 首先,要...

    QT实现FTPServer和FTPClient.zip

    在标题中提到的"QT实现FTPServer和FTPClient.zip"项目中,已经实现了FTP客户端的基本功能,即从FTP服务器下载文件。这通常是通过以下步骤完成的: 1. **初始化QFtp对象**:首先,我们需要创建一个QFtp对象,并将其...

    FTPServer.zip FTPClient.zip

    FTPServer.zip FTPClient.zip FTPServer.zip FTPClient.zip FTPServer.zip FTPClient.zip FTPServer.zip FTPClient.zip FTPServer.zip FTPClient.zip

    FtpClient.cs文件

    详细的ftpclient封装了ftpwebrequest,ftpwebresponse操作ftp服务器的复杂过程与方法,能够像webclient一样简单的操作ftp服务器,实现上传,下载,删除等操作。。。

    FTPClient.cs

    利用FTPClient.cs实现服务器上传与下载

    用org.apache.commons.net.ftp.FTPClient包实现简单文件下载

    通过理解上述代码和相关API,开发者可以构建自己的FTP客户端,实现更复杂的文件上传、下载和管理功能。Apache Commons Net库不仅提供了FTPClient,还包括对其他网络协议的支持,是Java开发中的强大工具。

    FTPClient.

    FTPClient是Java编程中用于实现FTP(文件传输协议)客户端功能的一个库,它允许开发者通过编程方式连接到FTP服务器,进行文件的上传、下载、删除等操作。在本文中,我们将详细探讨FTPClient的使用方法及其相关知识点...

    FtpClient.cs

    开发技术 / C#、FtpClient.cs FTP连接及部分操作。FTP Client library in C#。Author: Jaimon Mathew。

    sun.FtpClient,ftp4j.FTPClient,apache.FTPClient不同的方式操作FTP

    sun.net.ftp.FtpClient,it.sauronsoftware.ftp4j.FTPClient,org.apache.commons.net.ftp.FTPClient三种不同的方式操作FTP

    FTPClient.rar

    标题中的“FTPClient.rar”指的是一个使用RAR格式压缩的文件,该文件包含了作者自行开发的FTP客户端程序。FTP,即文件传输协议(File Transfer Protocol),是互联网上用于在不同计算机之间传输文件的标准协议。FTP...

    使用commons.net FTP 和sun.net.ftp.FtpClient 多种方式上传下载(包括批量)删除功能(一)

    4. **上传文件**:调用`FTPClient.storeFile(String remote, InputStream local)`,将本地文件上传至服务器。`remote`是服务器上的目标文件名,`local`是从本地读取的输入流。 5. **下载文件**:使用`FTPClient....

Global site tag (gtag.js) - Google Analytics