2009-06-24 4 views
0

jarファイルをWebサーバーにアップロードすると、FirefoxまたはOperaを使用しているユーザーはダウンロードに問題はありません。 しかし、リンクがInternet Explorerでダウンロードされると、IEは単にダウンロードするのではなく、jarの内容を解凍します。 これを行うのを防ぐ方法はありますか?Internet Explorerによるjarファイルの解凍を防止する方法

答えて

0

この問題も発生しました。 (予期せぬ)解決策は、URLの最後にクエリ文字列を配置することでした。

明らかに、Internet ExplorerはMIMEタイプ、コンテンツタイプヘッダー、またはHTTP応答の他の関連情報には注意を払っていません。代わりに、URLで「.jar」で終わり、結果として特定の方法で動作することがわかります。 (!@#$ !!) 幸いにも、URLが ".jar"で終わっていない場合、解凍機能は消え去っているようです。

クエリ文字列を追加すると、URLはもはや ".jar"で終わらなくなります。すべてのクエリ文字列は機能し、ウェブサイトはクエリ文字列を無視できます。

ダウンロードURLを受け取り、最後に「?j」を追加します。たとえば、次のように

http://yourserver.example.com/filename.jar?j

とInternet Explorerが正しくファイルをダウンロードします。

関連する問題