Мне нужно отправить файл из моего внутреннего приложения клиенту, используя rest api. Прямо сейчас этот код работает довольно хорошо
@GET
@Produces("application/vnd.ms-excel")
public Response getFile(){
StreamingOutput fileStream = service.doSomeLogic();
return Response.ok(fileStream, "application/vnd.ms-excel").header("Content-Disposition", "attachment; filename=someFile.xls").build();
}
Моя проблема в том, что когда я вхожу в заданную конечную точку, файл загружается немедленно, без «меню», чтобы выбрать, где сохранить или как назвать файл. До того, как я использовал Spring и вернул Response byte[]
или что-то в этом роде, он работал так, как мне нужно сейчас - без сохранения сразу.
Я пытался отправить обратно byte[]
, но эффект был тот же.