package ee.esutoniagodesu.util;
import org.springframework.http.HttpHeaders;
import org.springframework.http.HttpStatus;
import org.springframework.http.ResponseEntity;
public final class FileResponse {
public static ResponseEntity<byte[]> jcresponseFile(String fileExtension, String fileName, byte[] fileAsBytes) throws IllegalArgumentException {
HttpHeaders headers = new HttpHeaders();
headers.set("Content-Type", HeaderContentType.findByName(fileExtension).getContentType());
headers.set("Content-disposition", "attachment;charset=utf-8; filename=" + fileName);
headers.setContentLength(fileAsBytes.length);
return new ResponseEntity<>(fileAsBytes, headers, HttpStatus.OK);
}
}