Mam następujący model
[Table("Products")]
public class Product
{
public int ProductID { get; set; }
[Required]
[Display(Name = "Nazwa")]
public string Name { get; set; }
[NotMapped]
[Required]
[Display(Name = "Zdjęcie")]
public IFormFile Image { get; set; }
public string ImagePath { get; set; }
[Required]
[DataType(DataType.Currency)]
[RegularExpression(@"^-?\d{1,16}?(?:\,\d{0,2})?$", ErrorMessage = "Nieprawidłowa cena")]
[Display(Name = "Cena")]
public decimal Price { get; set; }
[Display(Name = "Opis")]
public string Description { get; set; }
[Display(Name = "Sprzedający")]
public string SellerID { get; set; }
}
Jak widać obsługuję w nim ładowanie pliku (obrazka) na serwer. W bazie zapisuję ścieżkę do pliku, a sam plik zapisuję na serwerze w osobnym folderze. Wszystko fajnie działa, ale mam taki problem. Jak mam mój kontroler i mam w nim funkcję GET do update'owania modelu to przydało by się, aby po załadowaniu stronki http://localhost:51279/Products/Edit/<id_produktu_z_bazy> plik z bazy był już domyślnie załadowany do <input type="file" />. Jak to zrobić?
Szukałem po necie, ale nigdzie nie mogłem tego znaleźć.