ASP.NET IdentityUser和个人资料照片存储在数据库中

时间:2018-07-27 20:04:35

标签: c# asp.net-core .net-core asp.net-identity

我想使用ASP.NET Identity Core在ASP.NET Core 1中创建一个小应用程序。我正在做一个API,而我的前沿是Angular JS

我已经扩展了IdentityUser来添加一列(照片,字节数组)。

我在创建时遇到了一个小问题:

if (vm.PhotoFile != null)
{
      user.Photo = Encoding.ASCII.GetBytes(vm.PhotoFile);
}
else if (!String.IsNullOrEmpty(vm.PhotoUrl))
{
      HttpClient myClient = new HttpClient();
      var response = myClient.GetAsync(vm.PhotoUrl).Result;
      user.Photo = StreamHelper.ReadToEnd(response.Content.ReadAsStreamAsync().Result);
}

这是很好的代码,但是当我使用SQL Server查询用户时,我看到列大小很重要...

首先,有没有办法减小流的大小?

第二,当我查询用户列表时,响应大小(如果我包括个人资料照片)很重要...

是否存在解决此问题的解决方案? (只需列出带有照片的用户)?

谢谢

0 个答案:

没有答案