2010-12-18 11 views
1

내 웹 응용 프로그램은 Amazon S3에서 전체 크기의 사진을 호스팅하며 우리는 S3를 미디어 서버로 사용합니다. 또한 사용자가 풀 사이즈 사진을 다운로드 할 수 있도록합니다. 우리의 웹 서버는 다른 호스팅 회사에 있습니다. 웹 응용 프로그램에서 Amazon S3 URL에서 직접 브라우저에 사진을 표시하는 대신 파일 다운로드 대화 상자를 강제로 적용 할 수 있습니까? 예를 들어 이미지 URL은 "http://my.s3.amazonaws.com/12345.jpg"일 수 있습니다.Amazon S3에서 호스팅되는 사진 파일 다운로드 대화 상자

한 가지 해결책은 장고를 실행중인 웹 서버에 이미지를 다운로드 한 다음 파일 다운로드 대화 상자가 필요하지만 대역폭이 두 배가되고 다운로드 시간이 두 배 늘어납니다.

감사합니다.

답변

2

파일의 내용 유형을 application/octet-stream으로 지정하도록 S3을 얻을 수 있는지 확인하십시오.

나는 이것을 확인했습니다. AWS 관리 콘솔에서 파일을 선택하고 속성을 클릭하고 메타 데이터 탭을 선택한 다음 Content-Type을 "binary/octet-stream"으로 설정할 수 있습니다. 예를 들어 image/jpeg 브라우저에 표시됩니다. 바이너리/옥텟 스트림으로 바뀌면 브라우저가 강제로 다운로드합니다.

관련 문제