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

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

ログ内検索
  • キーワードを複数指定する場合は 半角スペース で区切ってください。
  • 検索条件は、(AND)=[A かつ B] (OR)=[A または B] となっています。
  • [返信]をクリックすると返信ページへ移動します。
キーワード/ 検索条件 /
検索範囲/ 強調表示/ ON (自動リンクOFF)
結果表示件数/ 記事No検索/ ON
大文字と小文字を区別する

全過去ログを検索

<< 0 | 1 >>
■85714  Re[6]: リンク先のファイル形式を調べる方法
□投稿者/ Jitta -(2017/11/15(Wed) 14:33:09)
    No85697 (スマスマ さん) に返信
    >
    > Content-Type ヘッダーでファイルを識別する方法に関してですが
    >
    > https://webbibouroku.com/Blog/Article/asp-mimetype
    >
    > このページにある方法を使っていたのですが
    > よく読んでみると
    > 「拡張子から MIEM TYPE を取得する方法」
    > と書かれてあります。

    あなたが作っているのはなんですか?
    クライアント側ではないですか?
    そのページに書いてあるのは、サーバー側の話です。



    > あと、
    > http://chaichan.lolipop.jp/vbtips/VBMemo2009-11-25.htm
    > 別の方法だとファイルを解析してMIMEを調べるようなのですが、
    > この方法だと一度、ファイルをDLしてから解析することになるのしょうか?
    >

    ダウンロードするかどうかはともかく、
    FileStream側の扱える場所になければならないでしょうね。
記事No.85641 のレス /過去ログ146より / 関連記事表示
削除チェック/

■85716  Re[7]: リンク先のファイル形式を調べる方法
□投稿者/ スマスマ -(2017/11/15(Wed) 15:22:13)
    No85714 (Jitta さん) に返信


    これはサーバー側の話でしたか・・

    クライアント側から、
    MIMEタイプを調べるにはどのようにしたら良いですか?
記事No.85641 のレス /過去ログ146より / 関連記事表示
削除チェック/

■85717  Re[8]: リンク先のファイル形式を調べる方法
□投稿者/ PANG2 -(2017/11/15(Wed) 15:42:12)
    2017/11/15(Wed) 15:54:36 編集(投稿者)
    2017/11/15(Wed) 15:43:59 編集(投稿者)

    No85716 (スマスマ さん) に返信
    > クライアント側から、
    > MIMEタイプを調べるにはどのようにしたら良いですか?

    (1)MIMEタイプの取得

    Content-Type ヘッダーを読む。
    HTTPヘッダを読む方法は、
    No85643 に既出。

    もしくは、
    HttpWebResponse.ContentType プロパティ

    (2)MIMEタイプから拡張子の取得

    レジストリの HKEY_CLASS_ROOT\MIME\Database\Content Type 以下を見る。
    No85651 に既出。
記事No.85641 のレス /過去ログ146より / 関連記事表示
削除チェック/

■85718  Re[9]: リンク先のファイル形式を調べる方法
□投稿者/ スマスマ -(2017/11/15(Wed) 16:13:27)
    No85717 (PANG2 さん) に返信

    No85643 の方法は、

    Content-Type ヘッダーではなく、Content-Disposition ヘッダーで読む方法ではないでしょうか?
    Content-Type ヘッダーの方法をお教えくださいませ。
     
記事No.85641 のレス /過去ログ146より / 関連記事表示
削除チェック/

■85721  Re[10]: リンク先のファイル形式を調べる方法
□投稿者/ 魔界の仮面弁士 -(2017/11/15(Wed) 17:22:17)
    No85718 (スマスマ さん) に返信
    > No85643 の方法は、
    > Content-Type ヘッダーではなく、Content-Disposition ヘッダーで読む方法ではないでしょうか?

    そうですよ。ですから、
    『Content-Type ヘッダーを読む方法』ではなく、
    『HTTPヘッダを読む方法』となっていますよね。

    Content-Disposition ヘッダーであれ
    Content-Type ヘッダーであれ、
    HTTP 応答ヘッダーであることには変わりないので
    同じ方法で取得できるはずです。


    以下、別パターンとして。(基本的には No85643 と同じです)


    Dim url As String = "http://www.wankuma.com/favicon.ico"

    Dim req = DirectCast(WebRequest.Create(url), HttpWebRequest)
    'Content-Type を知りたいだけなら、GET の代わりを HEAD を使えます。
    'ファイル本体も同時に得る場合は、直接 GET / POST しましょう。
    req.Method = WebRequestMethods.Http.Head

    'HTTP 応答ヘッダーは文字列として得られますが、
    '下記ではそれを、ContentType クラスで受けるようにしてみました。
    Dim contentType As System.Net.Mime.ContentType
    Using res = DirectCast(req.GetResponse(), HttpWebResponse)
      Dim ct As String = res.Headers(HttpResponseHeader.ContentType)
      If ct Is Nothing Then
        contentType = New System.Net.Mime.ContentType()
      Else
        contentType = New System.Net.Mime.ContentType(ct)
      End If
    End Using
記事No.85641 のレス /過去ログ146より / 関連記事表示
削除チェック/

■85722  Re[11]: リンク先のファイル形式を調べる方法
□投稿者/ 魔界の仮面弁士 -(2017/11/15(Wed) 17:33:50)
    No85721 (魔界の仮面弁士) に追記
    > Content-Disposition ヘッダーであれ
    > Content-Type ヘッダーであれ、
    > HTTP 応答ヘッダーであることには変わりないので
    > 同じ方法で取得できるはずです。

    サーバーの構成によっては、Content-Type で追加の情報を返さず、
    常に固定的に "application/octet-stream" が返されるケースもあります。

    その場合は、ファイルの内容から判断することになりますね。

    ファイルのバイナリーからファイルの種類を判断するために
    FindMimeFromData という API が用意されていますので、
    これを使ってみるのも良いかもしれません。
    https://msdn.microsoft.com/en-us/library/ms775107.aspx
    https://dobon.net/vb/bbs/log3-43/25883.html
    http://smdn.jp/programming/netfx/tips/find_mimetype/
記事No.85641 のレス /過去ログ146より / 関連記事表示
削除チェック/

■85720  Re[10]: リンク先のファイル形式を調べる方法
□投稿者/ Jitta -(2017/11/15(Wed) 17:20:20)
    No85718 (スマスマ さん) に返信

    仕様は整理できていますか?
    例えば、このページ、あなたの質問が書いてあるこのページをあなたのプログラムに通した時、
    何を、どういう名前で保存したいですか?
    例えば、
    「引用返信」のリンク
    各投稿の右上にある三角と四角
    No85651 にある拡張子が aspx のリンク
    同じ投稿の 436153 で終わるリンク
    No85666 にあるディレクトリへのリンク

    これらを、どうしたいですか?
    具体例を元に考えましょう。
記事No.85641 のレス /過去ログ146より / 関連記事表示
削除チェック/

■91403  Re[3]: AVIwriterで動画圧縮する際のコーデックの問題
□投稿者/ tosh -(2019/06/21(Fri) 11:54:01)
    Hongliang様
    回答ありがとうございます。

    AVIWriterの動画が、より古いプレイヤーでしか再生できないのは、
    そもそも古いAPIだからなんですね・・・勉強になりました。

    今日になって、職場の同僚からも「OpenCVSharpを使ってみたら?」と言われました。
    今後はこちらを使ってみようと思いますので、解決済みとします。
    ありがとうございました。

記事No.91398 のレス / END /過去ログ157より / 関連記事表示
削除チェック/

<前の20件

<< 0 | 1 >>

パスワード/

- Child Tree -