ファイルアップロードを使用してメモリから画像を表示します
質問
だから私はユーザーが画像をアップロードできるファイルアップロードコントロールが必要になるサイトで作業しています。そして、ページが表示され、画像が表示されるために画像が表示されます(データを提出する前にデータベース、画像はタイプ画像として保存されています)。私が今やっているのは、人々が私に自分の画像を送ってくれる独自のプライベートWebフォームを持っていることです。それに応じてフォーマットし、次の簡単なコードを使用してアップロードします。
byte[] newimage = fileUpImgFile.FileBytes;
var myDataTable = (from item in context.TypeSet where item.Number == txtBxNumber.Text.Trim() select item).ToList();
foreach (Type item in myDataTable)
{
item.Photo = newimage;
}
context.SaveChanges();
これは機能しますが、この場合、データベースに記録が既に存在する場合にのみ機能し、その人がデータを保存してから、画像に戻ってアップロードする必要があります(不便で非効率的)。データベースに保存せずに、アップロードしてメモリに保存してから表示する方法はありますか?
正しい解決策はありません
他のヒント
アップロードされたバイトを取得したら、必要なことは何でもできます。
すぐに頭に浮かぶアプローチは、バイトを保存することです Session
そのユーザーのために。
所属していません StackOverflow