我有一個網站,允許客戶下載他們已經購買的文件。.zip擴展名下載失敗
鏈接發送給客戶,將他們引導到一個頁面,該頁面檢查鏈接是否有效,如果是,允許他們下載他們的產品。
很多客戶都在說,當他們下載,.zip擴展丟失了,我無法找到問題,它工作正常,我的機器上,除非我「保存」,但即使如此,有些人也有問題。
有什麼辦法讓他們下載文件,並保持.zip擴展名,即使他們按「另存爲」?
這是我使用他們重定向到下載的代碼...
header("Cache-Control: public");
header("Content-Description: File Transfer");
header("Content-Disposition: attachment; filename=$originalfilename");
header("Content-Type: application/zip");
header("Content-Transfer-Encoding: binary");
感謝您的幫助。
'var_dump($ originalfilename);'看起來像什麼? – Baba
你能否檢查原始文件名是否有擴展名? – nhahtdh
他們使用的是Internet Explorer嗎?這個特定的網頁瀏覽器有這樣做的討厭習慣。以及其他一些令人厭惡的習慣。 – Wug