FileUploadコントローラーを使用して、データベースのテーブル内に画像を挿入することについて、非常に多くの優れたチュートリアルがあります。
しかし、これらの画像を取得して表示する方法についての良いチュートリアルを見つけることができません。
以前は画像の名前やパスを(Varcharとして)データベースに保存していたのですが、次のようにすると非常に簡単になります...
HTML / ASP:
<img src="" runat="server" id="myImage" />
C#:
myImage.Src = myReader.getValue(0).toString();
結果:
<img src="/Images/pic.png" runat="server" id="myImage" />
そして出来上がり、写真が表示されます。
しかし、ここで、パスではなくアップロードされた画像をフェッチしたいのですが、これはテーブル列のタイプがIMAGEであることを意味します。
一部のチュートリアルでは、最終的にフルスクリーンで画像を表示することになります。
私はそれを望んでいません。前の例で表示されたのと同じ方法で、指定されたサイズとWebページ内の場所で画像をフェッチして表示したいだけです。
なぜデータベースに画像をアップロードするのですか?これらの画像は公開写真ではなく「プロフィール写真」であるため、ゲストが/ Images /を参照して、公開および非公開のWebサイトのすべての写真を検索することは望ましくありません。