entre - Imagen de perfil de usuario asp.net mvc identidad
web forms c# tutorial (2)
Lo mejor es crear una segunda tabla (o agregar una columna a la tabla actual), agregar una característica de carga de archivos al formulario de registro. Cuando el registro sea exitoso, agregue la imagen a la base de datos con EntityFramework. Cree una página para devolver la imagen mediante el ID de usuario para que pueda incluirla en alguna página.
Algo como esto http://blogs.msdn.com/b/webdev/archive/2013/10/16/customizing-profile-information-in-asp-net-identity-in-vs-2013-templates.aspx pero con una foto de perfil
Estoy creando una aplicación web usando MVC 5 e Identity. Hasta ahora he creado un sistema de registro, pero me gustaría permitir que los usuarios carguen un perfil cuando se registren.
Me preguntaba si es posible implementar imágenes de perfil con la identidad de asp.net.
Sí. Suponiendo que está utilizando la implementación predeterminada de Entity Framework, puede extender el ApplicationUser
en un archivo llamado Models/IdentityModels.cs
.
Puede almacenar la imagen en la base de datos o en cualquier otro lugar en el sistema de archivos.
Una forma de almacenarlo en la base de datos es usando una matriz de bytes en el modelo (que creo que se asigna a varbinary(max)
) ...
public class ApplicationUser : IdentityUser
{
public byte[] Image { get; set; }
}
Los detalles sobre cómo guardar subir una imagen y guardarla en la base de datos a través de EF se pueden encontrar aquí ... Código de Entity Framework 5 primero agregando una imagen
O simplemente puede guardar el archivo cargado en el sistema de archivos o blob storage, luego almacenar la ruta o URL a la imagen ...
public class ApplicationUser : IdentityUser
{
public string ImagePath { get; set; }
}