我一直在寻找很长时间来解决 asp文件上传 中的限制,就像我的问题File Upload: Fail to assign value into File中的情况一样,它仍未得到答案任何人。此时此刻,我是否知道有没有人知道如何使用会话来存储临时图像,然后将其检索回流并将其放入模型
答案 0 :(得分:0)
您可以将图像转换为字节数组,然后将其转换为base64字符串并将其保存到会话中。然后将其转换为字节数组并将其绑定到您的控件。
答案 1 :(得分:0)
我终于找到了解决方案。 ;)
if (model.File != null && model.File.ContentLength > 0)
{
Byte[] destination1 = new Byte[model.File.ContentLength];
model.File.InputStream.Position = 0;
model.File.InputStream.Read(destination1, 0, model.File.ContentLength);
model.BankSlip = destination1;
Session["info.file"]= model.File;//storing session.
}
else
{
//retrieving session
var myImg1 = Session["info.file"] as HttpPostedFileBase;
model.File = myImg1;
Byte[] data=new Byte[myImg1.ContentLength];
myImg1.InputStream.Position = 0;
myImg1.InputStream.Read(data, 0, myImg1.ContentLength);
model.BankSlip = data;
}
}
catch (Exception ex)
{
DepositControllerLog.ErrorException("DepositController - LocalBank(Post) - AddAttachment(refreshed) - ", ex);
}
}