c*********e 发帖数: 16335 | 1 要自己建立一個新表来存用戶头像吗?还是用aspnet_Users這個表? |
w*******7 发帖数: 188 | 2 如果是MVC/EF Code first的话,可以直接加两个property在你的Users entity
如:
public byte[] UserImageData { get; set; }
[HiddenInput(DisplayValue = false)]
public string UserImageMimeType { get; set; }
然后在controller用HttpPostedFileBase upload你的image,用FileContentResult
GetImage(). |
c*********e 发帖数: 16335 | 3 你说的Users entity,存在database里面了以后不是sql server membership自己已经有
的那个aspnet_Users表吧。2个表不同的。
我主要是想用asp.net自带的这个aspnet_Users表,同时用它的roles,profile之类的
功能。但是这个aspnet_Users表沒有用户头像这个column.
你的意思是,我要自己建立一个新的Users表,新的roles表,还有新的usersroles表?
那asp.net sql server里自带的aspnet_Users,aspnet_Roles表我就用不上了?
【在 w*******7 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 如果是MVC/EF Code first的话,可以直接加两个property在你的Users entity : 如: : public byte[] UserImageData { get; set; } : [HiddenInput(DisplayValue = false)] : public string UserImageMimeType { get; set; } : 然后在controller用HttpPostedFileBase upload你的image,用FileContentResult : GetImage().
|
vn 发帖数: 6191 | |
w*******7 发帖数: 188 | 5 放在一个表里也可以,我做过,这些表也是放在database里的。当然用两个也可以
如果你是用MVC, 可以修改AccountModels.cs
[Table("UserProfile")]
public class UserProfile
{
[Key]
[DatabaseGeneratedAttribute(DatabaseGeneratedOption.Identity)]
public int UserId { get; set; }
public string UserName { get; set; }
public byte[] UserImageData { get; set; }
public string UserImageMimeType { get; set; }
}
但是你需要写自己的Admin Controller,如UserAdminController(),管理照片的上传,
也可以CRUD你的UserProfile table,比较麻烦你要考虑其他几个表membership,Roles。
【在 c*********e 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 你说的Users entity,存在database里面了以后不是sql server membership自己已经有 : 的那个aspnet_Users表吧。2个表不同的。 : 我主要是想用asp.net自带的这个aspnet_Users表,同时用它的roles,profile之类的 : 功能。但是这个aspnet_Users表沒有用户头像这个column. : 你的意思是,我要自己建立一个新的Users表,新的roles表,还有新的usersroles表? : 那asp.net sql server里自带的aspnet_Users,aspnet_Roles表我就用不上了?
|
p**r 发帖数: 5853 | 6 你可以继续用原来的aspnet_users,
然后另建一个table存extra information。
而且头像为什么要存table,直接放folder,库里存个path不就好了。 |
S***k 发帖数: 370 | 7 是呀,照片为什么要存db呢?好像不少人喜欢把各色image放在database里,有什么好
处吗?
【在 p**r 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 你可以继续用原来的aspnet_users, : 然后另建一个table存extra information。 : 而且头像为什么要存table,直接放folder,库里存个path不就好了。
|
s***o 发帖数: 2191 | 8 只存path的话,有个transactional consistency的问题比较让人头疼
【在 S***k 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 是呀,照片为什么要存db呢?好像不少人喜欢把各色image放在database里,有什么好 : 处吗?
|
c**t 发帖数: 2744 | 9 UNC path?
【在 s***o 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 只存path的话,有个transactional consistency的问题比较让人头疼
|