..


スポンサーリンク

CFMLを使用してファイルのダウンロードを強制

によって書かれた記事ルカルッジェーロ

このようなDOC、XLS、TXT、PDF、または他のようなHTMLまたはCFML(その後、ブラウザ内で表示される)とは異なる形式でユーザーへのドキュメントを利用できるようにすることの非常に多くのインスタンスで発生する。

多くの場面で、多くはこれらのドキュメントが必要な場合があります、ご使用のブラウザの設定によっては、ブラウザ内で直接開くことができますが、古典的なダウンロードのウィンドウがファイルをダウンロードするよう指示が表示さでしょう。

タイプへのリンク

 



 <aのhref="nomefile.doc">は、Word形式でこの文書をダウンロード</ a>

 
99%、または少なくともあなたのブラウザの設定(その割合は依然として高いです)をもとに、ブラウザ内で開く可能性があります。

我々はこれを防止したいし、我々はファイルのダウンロードを強制したい場合には、CFMLファイルを使用して、次のようにリンクを構築することができます。

 



 <aのhref="nomefile.cfm">は、Word形式でこの文書をダウンロード</ a>

 
我々 Cold Fusion 使用することができますNomefile.cfmファイルヘッダー名を使用してアプリケーションの未知の型を(フォームアプリケーション/不明)を指定して、そしてもちろんWordのダウンロードを(または誰に)強制的に提供します。を指すようにファイルの、任意の絶対パスまたは相対パス。

ここでファイルのnomefile.cfmのコードです。






 <cfheader name="Content-Disposition" value="inline; filename=nomefile.doc">







 type="application/unknown" file="#ExpandPath("nomefile.doc")#"> <cfcontent



同じカテゴリの...
E -ラーニング
Flash MXとのActionScript(コース) Flash MXとのActionScript(コース)
29€からWebサイトの開発者になる。
Linuxの(コース) Linuxの(コース)
オープンソースシステムへの完全なガイド。 49€から。
Photoshopの(コース) Photoshopの(コース)
人気のAdobe PhotoshopでWebグラフィックや写真の編集。 49€から。
スポンサーリンク