强制浏览器下载

use*_*037 2 php .htaccess

我正在使用.htaccess文件来链接到JPEG下载,而不是在浏览器窗口中打开.这就是我正在使用的:

    AddType application/octet-stream .jpg
Run Code Online (Sandbox Code Playgroud)

它在Mac OSX上的Safari和Firefox中运行良好,但在Windows上的IE 8上运行不正常.除了在PHP中编写标题之外我还有什么方法可以解决这个问题吗?

Gum*_*mbo 5

我认为Internet Explorer也期望Content-Disposition: attachment下载.如果你有mod_headers,你可以这样做:

<FilesMatch "\.jpg$">
    Header set Content-Disposition attachment
    Header set Content-Type application/octet-stream
</FilesMatch>
Run Code Online (Sandbox Code Playgroud)