1

人々が私のリンクをクリックして私のファイルをダウンロードできるようにしたい. しかし、自分のサイトでファイルのダウンロードにリンクすると、ファイルのコードに移動するだけです。.cpp ファイル (c plus plus) をアップロードしようとしています。ダウンロード フォルダーにありますが、そこにリンクすると、.cpp ファイルがダウンロードではなく表示されます。

どんな助けでも大歓迎です。

4

3 に答える 3

1

HTTP 応答で Content-Disposition ヘッダーを「添付ファイル」に設定できます。サーバー プラットフォームを教えていただければ、詳細をお知らせします。

于 2013-07-02T01:32:04.887 に答える
1

HTTP 応答ヘッダーの ContentType を「application/x-force-download」に設定するコードを記述する必要があります。これにより、デフォルトのアクション (ファイルを開く) ではなく、本当に必要なのはファイルのダウンロードであることがブラウザーに伝えられます。ContentLength ヘッダーも設定する必要があります。これにより、ブラウザーは進行状況バーを表示できます。

ASP.NET を使用する場合は、この目的のためにいくつかの商用製品があります。

http://www.essentialobjects.com/Products/EOWeb/Downloader.aspx

基本的に、いくつかの追加機能を使用して上記のことを行います。

于 2013-07-02T01:37:21.827 に答える
0

これは、ブラウザーがファイルの読み取り方法を認識しているためです。ページ上のユーザーに、リンクを表示するだけでなく、リンクを右クリックして [対象をファイルに保存] をクリックするように求めることができます。

于 2013-07-02T01:29:07.297 に答える