私は.ssaファイル(基本的にSubStation Alpha - 字幕ファイル)で文字エンコード変換を実行するWebアプリを持っています。これらのファイルのMIMEタイプはtext/plainです。アプリケーションが変換を実行すると、新しいファイルをダウンロードするためのリンクが作成されます。 Safariではこれが完全に機能します。しかし、Chromeでは、ダウンロードリンクをクリックすると実際のファイル名が何であっても、ファイルをdownload.txt
として保存しようとします。 Firefox(beta)では、それをkP3844h1.txt.part
のように保存しようとしています。これらのブラウザに、リンクされているファイル名を使用するように指示するにはどうすればよいですか?すべての場合、ファイルの内容は正しいです。ブラウザの「名前を付けて保存...」ダイアログの名前だけであり、ちょっと変わってしまいます。私はアンコメント<Files>
ラインの両方で試してみた.htaccess .SSAファイルの設定
AddType text/plain ssa
<Files *.ssa>
#ForceType application/octet-stream
Header set Content-Disposition attachment
</Files>
、および独自にコメントしどちらか一方ではなく、これらのオプションのどれも私が」解決策を与えない:
は、現在、私の.htaccessは次のようになります探しています。また、このアプリはPHPで書かれているため、.htaccessを使いこなす代わりにPHPコードで行うことができるものがあれば、私は提案を公開しています。
恐ろしく!それはまさに私が必要としていたもので、.htaccessを完全になくすことができます。ありがとう。 – ggutenberg