因此,我正在一个网站上工作,该网站需要一个文件上传控件,用户可以在其中上传图像,然后页面会发回,导致图像显示其查看(在他们将数据提交给数据库,图像被存储为类型图像)。我现在要做的是拥有我自己的私人网络表格,人们将其形象发送给我,我将其格式化并使用以下简单代码上传:

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