ファイルアップロードを使用してメモリから画像を表示します

StackOverflow https://stackoverflow.com/questions/2541697

  •  23-09-2019
  •  | 
  •  

質問

だから私はユーザーが画像をアップロードできるファイルアップロードコントロールが必要になるサイトで作業しています。そして、ページが表示され、画像が表示されるために画像が表示されます(データを提出する前にデータベース、画像はタイプ画像として保存されています)。私が今やっているのは、人々が私に自分の画像を送ってくれる独自のプライベート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 そのユーザーのために。

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