Jestem bardzo nowe do ASP.NET MVC, więc proszę być możliwie opisowa w swojej odpowiedzi :)Przesyłam kilka zdjęć + pola tekstowe w ASP.NET MVC
Pozwól uproszczenie co usiłuję zrobić. Wyobraź sobie, że mam formularz, w którym chcesz podać informacje o samochodzie. Mogą to być: Make, Model, Year, Image1, Image2.
U dołu formularza znajduje się przycisk "Zapisz". Przyporządkowana metoda Controller zapisze Image1 i Image2 na dysku, uzyska ich nazwy plików i skojarzy je z modelem samochodu, który następnie zostanie zapisany w bazie danych.
Wszelkie pomysły?
Dzięki chłopaki!
Edit
winob0t got me większość drogi tam. Jedyny nierozstrzygnięty problem jest następujący: Image1 i Image2 nie są wymagane pola, więc teraz mogę zapisać 0,1 lub 2 obrazy; ale jeśli użytkownik przesyła tylko jedno zdjęcie, nie mam pojęcia, czy pochodzi on z imageUpload1 czy imageUpload2.
Ponownie, każda pomoc jest doceniana!
Masz mnie w połowie drogi! Tylko jeden drobny problem: Image1 i Image2 nie mogą tam być. A co jeśli użytkownik dostarcza tylko Image2, a nie Image1? Czy istnieje sposób sprawdzenia, z której kontroli wysyłania pochodzi? –
zamiast Request.Files [0] powinieneś móc używać Request.Files ["formInputname"] – LaserJesus
if (Request.Files ["formInputname"]! = Null && Request.Files ["formInputname"]. ContentLength> 0) – LaserJesus