以下は私のアプリケーションからの 2 つのスニペットで、SFTP アクセスに J2SSH jar を使用しています。
最初の1つ:
.........
.........
//Open the SFTP channel
com.sshtools.j2ssh.SftpClient client = sshClient.openSftpClient();
// writing from source path to outputstream
client.get("/Repository/Test/index.zip", outputStream);
........
........
2 つ目 (JSP ファイル):
response.setContentType("application/octet-stream");
response.setHeader("Content-disposition","attachment; filename=index.zip");
BufferedOutputStream bos = new BufferedOutputStream(response.getOutputStream());
client.fillOutputStream(bos); // this method calls to first block code.
bos.flush();
bos.close();
response.flushBuffer();
例外なく、アプリケーションですべてが正常に機能しています。テキスト ファイルをダウンロードする場合は問題ありません。しかし、zip ファイルまたは exe ファイルをダウンロードしようとしているときに、何かが不足しています。ダウンロードが成功しても、ファイルを抽出できないか、実行できません。
Plzは、それで問題である可能性があることを私に提案します....特に、exeファイルで機能するはずです...