2010-12-04 236 views
0

使用ASP.NET MVC 2.0 我正在製作一臺亞馬遜S3下載器。S3亞馬遜下載器

在下載方法我準備一個url像http://s3.amazon.com/mysite.com/image.gif?awsKey=abcde

我將用戶重定向到URL(這將打開瀏覽器Image.gif的)

我看到的圖像在瀏覽器中打開,但而不是作爲另存爲窗口保存在某個位置。

我聽說我可以在響應中添加HEADERS,這可以強制SAVE AS對話框保存文件。

任何想法如何重新添加這些頭文件?

回答

0

這將是Content-Disposition header設置爲「附件」。但是,服務於s3.amazon.com的網絡服務器必須設置此標題,並且更改該標題不在您的控制範圍之內。

+1

你的意思是我們可以做到這一點,只有當我們上傳,因爲我想亞馬遜允許,而上傳。一旦他們解決,任何簡單的超鏈接重定向將打開另存爲對話框。我的服務器端代碼不應該做任何花哨的事情;對? 我想我們在那裏什麼都做不了。其中一個想法是在內存中加載圖像,除了我的服務器並提供下載爲流;只在圖像的情況下。但是如果是大文件或者zip文件,我可以將它們重定向到s3,他們會看到amazon自動保存爲對話框,因爲它們的內容類型不是圖像。 – 2011-02-01 13:40:05