发送图像作为base64string来查看,uri太长的异常

时间:2017-04-18 14:31:01

标签: c# asp.net-mvc http get

我有一个http get动作从数据库发送一些用户信息,包括小图像(大约100kb),甚至我认为它不是最好的解决方案,我将它存储在byte []并转换为base64string然后再发送到视图。这个字符串是viewModel的一部分,我不直接用url发送它。当字符串的长度低于30k字符时它确实有效,但是当它接近100k时,我得到例外:“无效的URI:Uri字符串太长”。我的viewModel属性如何以uri长度出价?有什么可行的解决方法?

var viewModel = new UserViewModel(){ Image = Convert.ToBase64String(user.Image)}; return View(viewModel);

非常感谢任何信息。

0 个答案:

没有答案