質問

があるので、読みの数バイトのBLOB typeフィールドデータベース(この問題なのDBのブランド)するかどうかを判断しますバイナリのコンテンツはイメージです(とです:JPG、GIF、PNG?私はウエブアプを格納するファイルをデータベースの場合は、イメージしていきたいサムネール、そうでないにしていきたいアイコン...がまったく泳げないんだけど---MIMETYPE情報保存ものblob(私がデザイン)...ではwebappの画像の読み込みのニーズに発生する別のコール(getImage.ashx)からの書き込みの <img> タグ..とんだタグを書き出すならないようにしたいして、blobには、図書室、規定されているとおりでなければ、イメージサイズ変更で...などなど---。持ってき方など、さすがだなと私を見ることができ、最初の数バイトとかしたいタグを書きます。かわからない画像ファイル構造をフォーマットを十分に知があれば何らかの標準ヘッダのバイトが読み込んであれば、JPG、GIF、PNG"となります。

しょう?

したい場合は教えてくれるので助かります具体的には、一般的に応答できるかどうかわ)"と本気で思っています。純C#、SQL2005年

よろしく!

他のヒント

  • JPEG ファイルを開始 FF D8 FF
  • GIF ファイルを開始 GIF89a (47 49 46 38 39)

このは(データアクセス戦術のための)古い学校に戻ってそれを取っています。とにかく、あなたが扱っている画像の種類を確認するためにそしてちょうどもみを見て、フィールドとストリームの結果をつかむために8つのバイトをDataReaderを使用することができます。

あなたのDataReaderへのStreamReaderを接続する方法にイントロのために、この記事を参照してください。 のます。

イメージがウェルに二時間浸漬したときに、ヘッダーを調べるから得る任意の速度が失われる可能性が主な理由は、ginormousでない限り、私はおそらくすべてのバイトになるだろう、と述べている。

すべての

他の戦術は、SQLにおいて、第一のヘッダバイトに基づいて、フィールドを検査し、タイプを公開するビューを作成するかもしれません。種類醜いが、ピンチで動作します。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top