MVC 5 upload file i validacja teks box -ów

0

Witam,

Próbuje stworzyć prosta aplikacje webowa do pobierania PDFa z dysku, zapisywania na serwerze plus trzy pola tekstowe. Dwa pola muszą mieć sprawdzany format np. 6 cyfr(wykorzystuje regexa). Mój problem wygląda następująco: wczytuje plik, wypełniam pola tekstowe z niepoprawnymi wartościami, następnie klikam save, strona jest przeładowywana i pojawiają się komunikaty o niepopranym formacie texboxów. Problem jest w tym ze wczytany plik nie jest trzymany i przesyłany po przeładowaniu formularza. Nie wiem jak trzymać plik i go ponownie przekazać do formularza. Spotkał się ktoś z Was z podobnym problemem albo ma pomysł jak to rozwiązać ?

Używam VS 2013 - MVC 5

Z góry dzięki za pomoc.

1

Ze względu na różne kwestie bezpieczeństwa nie jest możliwe zmienianie zawartości pola input typu file.

Możesz np. przyjmować plik niezależnie od walidacji czegokolwiek innego i trzymać w jakimś tymczasowym miejscu aż formularz zostanie poprawnie cały wypełniony. A w formularzu tylko oznaczać, że plik już został wysłany (ale można wysłać inny, aby podmienić).
Albo wielostronicowy formularz - na jednej stronie wysyłasz plik, dopiero na drugiej żądasz kolejnych danych.

1

Dzięki wielkie za odpowiedź. Myślałem o rozdzieleniu tego na dwa stepy ale ostatecznie użyłem jquery i tam zrobiłem walidacje, czyli nie przeładowuje strony jeśli jakieś pole nie spełnia założeń walidacji.

Jeszcze raz dzięki za odpowiedź, temat wydaje się do zamknięcia.

1 użytkowników online, w tym zalogowanych: 0, gości: 1