[JS]Upload pliku+informacja o rozpoczęciu przesyłania danych

0

Siemano,
Mam na stronie formularz do wrzucania plików na serwer. Do <form> dodany jest atrybut onSubmit zawierający funkcję w JS dodającą do

wpis "Czekaj...". Tutaj pojawia się problem - jeżeli do type="file" wpisze się błędną wartość (plik nie istnieje) lub pole zostanie puste to napis "Czekaj..." zostanie wyświetlony a przesyłanie pliku nie nastąpi ( boto chyba oczywiste ;-P). Co zrobić żeby napis wyświetlił się dopiero gdy rozpocznie się przesyłanie pliku na serwer?</p>
0

Udało mi się to zrobić za pomocą onkeydown, onkeyup, onkeypress, ale teraz pojawił się kolejny problem, nadal związany z tematem - jak za pomocą JS sprawdzić czy pole type="file" jest puste? Wiem że nie ma się do niego dostępu jeżeli chodzi o dodawanie wartości, jednak jego zawartość da się wywołać np. funkcją "alert" podpinając ją pod onchange pola file. Teraz kwestia jak sprawdzić czy pole zostało puste czy też nie. Ma ktoś jakieś pomysły?

0

Może:

if(document.getElementById("OBJEKT_FORM").POLE.value == "")
{
alert("blad");
};

Gdzie OBJEKT_FORM to ID twojego formularza a pole to id pola na plik

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