作者Comp <comp@cc.ncu.edu.tw>, 信區: www
標題Re: 請問如何設定可以讓人選擇儲存檔案?
時間NCUCC News Server (Tue Jan 25 18:54:05 2005)
轉信站: GIBBS!news2.ncku!ccnews.ncku!news.ccns.ncku!news.mksh.phc!news.nsysu!ct
Origin: csiedb53.csie.ncu.edu.tw
不存在的騎士 <Xcaliber.bbs@bbs.badcow.com.tw> wrote:
> ※ 引述《Comp <comp@cc.ncu.edu.tw>, 看板: WWW》之銘言:
> : zhenyuan@kkcity.com.tw wrote:
> : > 對方沒有解壓縮軟體,用rar封裝成exe檔也行
> : > 方法很多,也沒有那一種才是正確的
> : 如果對方根本不是 Windows 平台, exe 檔又有什麼用? 方法很多, 但是大部份
> : 的方法都不是正面去解決這個問題. 如果某天 IE 也把 exe 檔當作它可以處
> : 理的檔案然後就在 IE 裡面自動開了起來? 所以如果有@個方法很明確的告訴 IE
> : 這個檔案就是要存檔的, 那它當然就是正確的方法.
> 要硬是把檔案作成無法即時閱覽的格式才能下載
> 這確實對作網頁的人(以及瀏覽網頁的人)來說是個莫名其妙的要求
> 但是強制一個檔案以下載的方式處理,這是一件W3C並沒有規範到的事情
> 因此會變成隨瀏覽器自行處理這樣子的情形;而目前大部分的瀏覽器也都是如此
> 能夠以內建或plugin的方式瀏覽的話,就不會出現下載視窗(下載專用的plugin例外)
> 我們不去正面處理這個問題的原因,是由於這個問題並沒有被規範好的正面處理的程序
> 而如果真的有大部分瀏覽器都能夠即時執行所有格式的檔案這一天到來的話
> 那麼我相信他們終究還是會弄出的下載用的標準格式來的
如果你指的規範是 W3C recommedation 或 RFC,那的確是沒有, 但是
Content-Disposition header 已經是 best practice 了,在 HTTP Spec (RFC
2616) 裡面也有討論到這個用法,而且實際上瀏覽器也都支援這個用法. 再怎麼說
也比改檔名或先壓縮這樣的解法正面而且有效多了。
>
> 至於存檔格式
> 當對方要下載這個檔案的時候,代表他已經準備好了要處理這個檔案
> 如果對方的平台完全無法執行或處理此檔案
> 那麼無論用了什麼程序讓它可以正確下載檔案,這個檔案終究還是沒有用
> 所以我們可能不用太擔心檔案格式的問題;而如果你需要一個跨平台的檔案格式
> 其實用zip就可以了(勉強可以啦)。
還是一樣的結果,你怎麼確定 zip 會被存檔? 如果使用者裝了一個 zip plugin
使得在架構上應該被存檔供以後使用的下載卻被 IE 直接打開來? 或原本的格式
明明是使用者可以用的,但他就是沒有辦法解開 zip 檔?