C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

■85650 / 1階層)  リンク先のファイル形式を調べる方法
□投稿者/ WebSurfer (1337回)-(2017/11/13(Mon) 00:02:36)
No85641 (スマスマ さん) に返信

クライアント側でファイルの種類を識別する方法は応答ヘッダに含まれる Content-Type か
Content-Disposition の filename に指定される拡張子しかないです。

Web サイトが a 要素をクリックしてダウンロードさせるようになっている場合は、src 属性
に指定されているリソースのファイル名の拡張子で分かるということもあるかもしれませんが、
ブラウザでそれをクリックしてダウンロードした場合、ブラウザはそんなものは見てません。

ブラウザは Content-Type か Content-Disposition の filename に指定される拡張子しか見
てません。(どちらを見るかはブラウザによって異なります)

src 属性に指定された url に拡張子がないというケースは質問者さんが経験された通りで、
そもそも url の情報で判断できるものではないです。

どういうプログラムを作っているか質問に書いてないので分かりませんが(そういう情報は
最初の質問にちゃんと書きましょうね)、何にせよ何らかの手段で応答ヘッダを調べて対応
するほかないと思います。
編集キー/

前の記事(元になった記事) 次の記事(この記事の返信)
←リンク先のファイル形式を調べる方法 /スマスマ 返信無し
 
上記関連ツリー

リンク先のファイル形式を調べる方法 / スマスマ (17/11/12(Sun) 21:29) #85641
Re[1]: リンク先のファイル形式を調べる方法 / Azulean (17/11/12(Sun) 22:04) #85642
│└ Re[2]: リンク先のファイル形式を調べる方法 / スマスマ (17/11/12(Sun) 22:31) #85643
│  └ Re[3]: リンク先のファイル形式を調べる方法 / Azulean (17/11/12(Sun) 22:50) #85644
│    └ Re[4]: リンク先のファイル形式を調べる方法 / スマスマ (17/11/12(Sun) 22:57) #85645
│      └ Re[5]: リンク先のファイル形式を調べる方法 / スマスマ (17/11/12(Sun) 23:09) #85646
│        └ Re[6]: リンク先のファイル形式を調べる方法 / Azulean (17/11/12(Sun) 23:28) #85647
│          └ Re[7]: リンク先のファイル形式を調べる方法 / スマスマ (17/11/12(Sun) 23:49) #85648
│            └ Re[8]: リンク先のファイル形式を調べる方法 / Azulean (17/11/13(Mon) 00:00) #85649
リンク先のファイル形式を調べる方法 / WebSurfer (17/11/13(Mon) 00:02) #85650 ←Now
Re[1]: リンク先のファイル形式を調べる方法 / WebSurfer (17/11/13(Mon) 11:34) #85651
  └ Re[2]: リンク先のファイル形式を調べる方法 / スマスマ (17/11/13(Mon) 13:16) #85657
    └ Re[3]: リンク先のファイル形式を調べる方法 / スマスマ (17/11/13(Mon) 21:04) #85666
      ├ Re[4]: リンク先のファイル形式を調べる方法 / Azulean (17/11/13(Mon) 22:33) #85668
      └ Re[4]: リンク先のファイル形式を調べる方法 / Jitta (17/11/14(Tue) 08:53) #85671
        └ Re[5]: リンク先のファイル形式を調べる方法 / スマスマ (17/11/15(Wed) 09:40) #85697
          └ Re[6]: リンク先のファイル形式を調べる方法 / Jitta (17/11/15(Wed) 14:33) #85714
            └ Re[7]: リンク先のファイル形式を調べる方法 / スマスマ (17/11/15(Wed) 15:22) #85716
              └ Re[8]: リンク先のファイル形式を調べる方法 / PANG2 (17/11/15(Wed) 15:42) #85717
                └ Re[9]: リンク先のファイル形式を調べる方法 / スマスマ (17/11/15(Wed) 16:13) #85718
                  ├ Re[10]: リンク先のファイル形式を調べる方法 / 魔界の仮面弁士 (17/11/15(Wed) 17:22) #85721
                  │└ Re[11]: リンク先のファイル形式を調べる方法 / 魔界の仮面弁士 (17/11/15(Wed) 17:33) #85722
                  └ Re[10]: リンク先のファイル形式を調べる方法 / Jitta (17/11/15(Wed) 17:20) #85720

上記ツリーを一括表示 / 上記ツリーをトピック表示
 
上記の記事へ返信