-1

ハイ。サーバー上のftp経由でファイルをアップロードするJavaコードがあります。プロジェクトの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

ファイルを TEXT モードで転送していると思います。テキスト ファイルの場合はこれで問題ありません (実際には推奨されます)。ただし、PNG などのバイナリ ファイルの場合は破損します。

PNG を BINARY モードで送信してみてください。

于 2012-09-10T13:54:16.847 に答える