2017-07-05 1 views
0

のブラウザでファイルへのリンクを開きますが、私は、ファイルへのリンクを持っているHTML形式 - これは基本的な質問かもしれない代わりに、ダウンロード

<a href = "http://sitename.com/path/to/file.jpg">File Name</a> 

私はそれにリンクを残しておきたいが、私はそれをクリックすると、画像がダウンロードされます。ダウンロードする代わりにブラウザで開くことを希望します。これどうやってするの?私はこれが簡単だと思うが、何らかの理由で解決策を見つけることができない。

+0

完全なコードを表示してください。上記のコードは完全ではありません – Qiqo

+0

アンカーリンクですか?それはサーバーから来ていますか?それは何ですか? –

+0

ここをクリックしてください:https://stackoverflow.com/questions/16653780/getting-a-file-to-download-instead-of-opening-the-browser?rq=1 – Qiqo

答えて

2

あなたのウェブサーバーは正しいヘッダーを送信していません。

curl -I http://sitename.com/path/to/file.jpgの場合は、Content-Typeというヘッダーが表示されます。

正しい答えは次のとおりです。 Content-Type: image/jpeg

より具体的な答えは、あなたが使っているものをウェブサーバに依存しようとしています。

+0

私はApacheを使用しています。 Content typeはtext/htmlです。奇妙な。 –

+0

設定に奇妙なものは何ですか? mod_headers、mod_mime、並べ替えの何か? –

+0

私は気づいていません。特定のファイルのコンテンツタイプヘッダーを設定する方法はありますか?私はそれを行う方法を調べようとしています –

関連する問題