2010-12-04 5 views
0

(ASP.NET MVC 2.0 사용) 아마존 S3 다운로더를 만들고 있습니다. 내가 http://s3.amazon.com/mysite.com/image.gif?awsKey=abcdeS3 아마존 다운로더

같은 URL 뭔가를 준비 다운로드 방법

나는

내가 볼 이미지가 브라우저에서 열 (브라우저하여 Image.gif가 열립니다) 해당 URL로 사용자를 리디렉션하지만, 위치를 저장하기 위해 SAVE AS 창이 아닙니다.

내가 ASTER AS 대화 상자에서 파일을 저장하도록 강제 할 수있는 응답의 HEADERS를 추가 할 수 있다고 들었습니다.

어떻게 헤더를 다시 추가 할 수 있습니까?

답변

0

"첨부 파일"로 설정된 Content-Disposition header입니다. 그러나 s3.amazon.com을 제공하는 웹 서버는이 헤더를 설정해야하며이를 변경하는 것은 사용자의 제어 범위를 벗어납니다.

+1

우리는 아마존이 업로드하는 동안 업로드 할 수 있다고 생각하기 때문에 업로드 할 때만 할 수 있습니다. 일단 그들이 정착되면, 단순한 하이퍼 링크 방향 전환은 대화 상자로 저장을 열 것입니다. MY Server 측 코드에 대해서는 아무 것도 할 필요가 없습니다. 권리? 우리는 아무 것도 할 수 없다고 생각합니다. 하나의 아이디어는 이미지를 메모리에로드하여 내 서버로 저장하고 다운로드를 스트림으로 제공하는 것입니다. 이미지의 경우에만. 그러나 대용량 파일이나 zip을 s3으로 리디렉션 할 수있는 경우 콘텐츠 유형이 이미지가 아니기 때문에 아마존에 의해 자동으로 대화 상자가 표시됩니다. –