各位老哥,后端调用第三方文件下载接口后怎么在前端下载呀,怎么把文件流传给前端
//接口名称
String service = "/sys/file/download/export";
//组装body参数
Map<String, String> bodyMap = new HashMap<>();
bodyMap.put("fileId","nv4S9fw2Fvwf9jdvO8Md-SN6z8HmsyidezwSHux39aM=");
Connection.Response response = Util.sendReturnResponse(service, bodyMap, null);
System.out.println(response.body());
if (response.contentType().contains("application/json")) {
// 出错了
System.out.println(JSONObject.parse(response.bodyAsBytes()));
} else {
// 将对账文件保存至本地
String disposition = response.headers().getOrDefault("Content-Disposition", "");
String fileName = disposition.substring(disposition.indexOf("=") + 1);
System.out.println(disposition);
System.out.println(fileName);
try (FileOutputStream outputStream = new FileOutputStream("E://" + fileName)) {
outputStream.write(response.bodyAsBytes());
outputStream.flush();
}
}