【发布时间】:2021-01-15 08:24:04
【问题描述】:
我正在尝试使用 Java REST API 从 SFTP 服务器获取文件。
这里我使用 JSch 连接到 SFTP 服务器。文件有 PDF、PNG、DOC 等。
但返回的文件已损坏。这是我的代码。
String data;
InputStream stream = channelSftp.get("/folder/"+name);
try {
BufferedReader br = new BufferedReader(new InputStreamReader(stream,"utf8"));
String line;
while ((line = br.readLine()) != null) {
data += line+"\n";
}
} catch (Exception e) {
e.printStackTrace();
}
return Response.ok(data, MediaType.APPLICATION_OCTET_STREAM)
.header("Content-Disposition", "attachment; filename=\"" + name + "\"")
.build();
你能给我一个解决这个问题的方法吗?
【问题讨论】: