문제

Django 응용 프로그램이 있으며 Nginx를 사용하여 정적 컨텐츠를 제공합니다. 불행히도, 등록 된 모든 MIME 유형은 클라이언트 브라우저에 표시되며 다운로드 할 수있는 기능을 제공하고 싶습니다. 같은 내용, 일반적인 행동과 함께. jpeg 파일이 아래에 있습니다 /media/images/image01.jpg 그리고 나는 nginx가 표준 으로이 파일을 평범한 방식으로 제공하기를 원합니다. image/jpeg 헤더이지만 추가로 원합니다 똑같다 Nginx가 제공 할 이미지 content-disposition: attachment (효과적으로 콘텐츠 다운로드 강제) 액세스 할 때 /downloads/images/image01.jpg. 누구든지 해결책을 제안 할 수 있습니까?

도움이 되었습니까?

해결책

http_headers_module을 컴파일해야합니다. (코어에없는 경우 기본적으로 여야합니다)

"add_header content-disposition 첨부 파일"을 사용하십시오. "

나중에 성가신 버그를 피하기 위해 "/download?file=/downloads/images/image01.jpg"와 같은 URL을 사용하는 것이 좋습니다.

HTTP 헤더 모듈 documention

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top