我正在使用MVC 5和身份創建一個Web應用程序。到目前爲止,我創建了一個註冊系統,但我希望允許用戶在註冊時上傳配置文件。用戶配置文件圖像asp.net mvc身份
我想知道是否有可能實現與asp.net身份的個人資料圖片?
我正在使用MVC 5和身份創建一個Web應用程序。到目前爲止,我創建了一個註冊系統,但我希望允許用戶在註冊時上傳配置文件。用戶配置文件圖像asp.net mvc身份
我想知道是否有可能實現與asp.net身份的個人資料圖片?
最好的辦法是創建第二個表(或向當前表添加一列),向註冊表單添加文件上載功能。註冊成功後,使用EntityFramework將圖片添加到數據庫。創建一個頁面來返回用戶標識的圖片,這樣你就可以將它包含在某個頁面的某個地方。
是的。假設您使用的是默認實體框架實現,則可以將ApplicationUser
擴展爲名爲Models/IdentityModels.cs
的文件。
您可以將圖像存儲在數據庫或文件系統中的其他位置。
一個將其存儲在數據庫中的方法是使用模型中的字節數組(我相信映射到varbinary(max)
)...如何保存上傳圖片並保存在
public class ApplicationUser : IdentityUser
{
public byte[] Image { get; set; }
}
詳細通過EF數據庫可以在這裏找到... Entity Framework 5 Code first adding an image
或者你可以簡單地上傳文件保存到文件系統或Blob存儲,然後存儲路徑或URL到圖像...
public class ApplicationUser : IdentityUser
{
public string ImagePath { get; set; }
}