-1

海。我有一个 java 代码,可以通过服务器上的 ftp 上传文件。我的项目的 xml 文件允许上传所有类型的文件,但是当我上传某些文件(例如 PNG 格式)时,它会传输它,但是当我尝试打开文件时在服务器上它不起作用。

 try
    {
        if (!ftp.login(username, password))
        {
            ftp.logout();
            error = true;
            break __main;
        }

        System.out.println("Remote system is " + ftp.getSystemName());

        ftp.setFileType(FTP.BINARY_FILE_TYPE);
4

1 回答 1

2

我的猜测是您正在以文本模式传输文件。对于文本文件,这很好(实际上是首选)但是对于像 PNG 这样的二进制文件,它会损坏它们。

尝试以 BINARY 模式发送 PNG。

于 2012-09-10T13:54:16.847 回答