개발

ERR_RESPONSE_HEADERS_MULTIPLE_CONTENT_DISPOSITION

빠빠담 2020. 12. 24. 17:21
반응형

파일을 클라이언트에 주면서 파일명을 설정했는데 해당 부분에서 에러가 났다

에러는 ERR\_RESPONSE\_HEADERS\_MULTIPLE\_CONTENT\_DISPOSITION 와 같이 발생하였다

res
    .header('Content-Type', 'application/pdf')
    .header("Content-Disposition", "inline; filename=" + encodeURI(testTitle) + ".pdf");

res.send(content)

위의 코드에서 filename=test.pdf 이런 식으로 코드가 들어가는데

크롬에서는 그것을 취약점 공격을 위한 수단으로 판단한다고 한다.

    .header('Content-Disposition', 'inline; filename=\"' + encodeURI(testTitle) + '.pdf\"');

위와 같이 파일이름을 스트링처리하여 반환하자.

반응형

'개발' 카테고리의 다른 글

FFMPEG - to mp4  (0) 2021.01.17
Java RSA crypto  (0) 2020.12.26
Sap - Jco 를 통한 function 호출  (0) 2020.12.09
Redmine 운영 3 - agile  (0) 2020.12.07
Redmine 운영 2 - Slack 연동  (0) 2020.12.07