Input $_FILES upload - error #4, o co chodzi? |
Input $_FILES upload - error #4, o co chodzi? |
19.09.2018, 19:10:10
Post
#1
|
|
Grupa: Zarejestrowani Postów: 651 Pomógł: 3 Dołączył: 31.01.2011 Skąd: Warszawa Ostrzeżenie: (10%) |
Jak w temacie wywala mi error #4 (UPLOAD_ERR_NO_FILE – Value: 4; No file was uploaded) - to akurat wiem, szkoda, że nigdzie nie mogę znaleźć DLACZEGO? kiedy sprawdzam plik, wychodzi mi:
wyglada to tak:
|
|
|
19.09.2018, 19:20:30
Post
#2
|
|
Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) |
Odpal sobie konsolę developerską i zobacz co leci do serwera. Wygląda na to że wysyłasz formularz ale pliki się nie załączaję. I co robi ten `checkFile()`
|
|
|
19.09.2018, 19:57:41
Post
#3
|
|
Grupa: Zarejestrowani Postów: 651 Pomógł: 3 Dołączył: 31.01.2011 Skąd: Warszawa Ostrzeżenie: (10%) |
|
|
|
19.09.2018, 20:08:33
Post
#4
|
|
Grupa: Moderatorzy Postów: 36 457 Pomógł: 6296 Dołączył: 27.12.2004 |
Skoro w funkcji checkFile nadpisujesz inputa z plikiem nowym inputem to niby jak ma ci sie stary input wyslac?
-------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
20.09.2018, 10:48:40
Post
#5
|
|
Grupa: Zarejestrowani Postów: 651 Pomógł: 3 Dołączył: 31.01.2011 Skąd: Warszawa Ostrzeżenie: (10%) |
no tak ale tu input ma to samo id i name, wiec pole powinno pozostac to samo skoro pozniej wywoluje je $_POST['NAME']?
to co jedyna opcja to robic z nazwy tablice i szukac pliku pozniej po tablicy? <input ... name="name[]" .../> ? |
|
|
20.09.2018, 10:53:48
Post
#6
|
|
Grupa: Moderatorzy Postów: 36 457 Pomógł: 6296 Dołączył: 27.12.2004 |
no tak ale tu input ma to samo id i name, wiec pole powinno pozostac to samo skoro pozniej wywoluje je $_POST['NAME']? Wsadz sobie do pudelka z numerem 5 milion zlotych. Potem wyrzuc to pudelko na smieci, wstaw nowe z numerem 5 i sie dziw, czemu nagle w nim nie ma miliona zlotych.... Cytat to co jedyna opcja to robic z nazwy tablice i szukac pliku pozniej po tablicy? <input ... name="name[]" .../> ? Najwazniejsze pytanie: a po cholere ty wyrzucasz stary input tylko po to by za chwile utworzyc dokladnie taki sam nowy? -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
20.09.2018, 11:07:54
Post
#7
|
|
Grupa: Zarejestrowani Postów: 651 Pomógł: 3 Dołączył: 31.01.2011 Skąd: Warszawa Ostrzeżenie: (10%) |
bo inputa mam zamknietego w spanie, a skoro chce w spanie zmienic tresc, to całą (łącznie z inputem)
w zasadzie gdybym wzial innerHTML.replace... hmmm ...no ale to tez nic nie da, bo jak ktos bedzie chcial podmieniac ciagle plik a tu generuje w spanie jego nazwe - to tez nic z tego nie bedzie... chyba ze jest taka opcja zeby zrobic innerHTML.replace - wszystko poza czyms :? |
|
|
20.09.2018, 11:11:30
Post
#8
|
|
Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) |
To weź sobie ten tekst który masz obok input wsadź w kolejnego span i edytuj tylko tego.
|
|
|
20.09.2018, 12:16:17
Post
#9
|
|
Grupa: Zarejestrowani Postów: 651 Pomógł: 3 Dołączył: 31.01.2011 Skąd: Warszawa Ostrzeżenie: (10%) |
kurde geniusz nie wpadlem na to
to pomozcie jeszcze przy jednej rzeczy, skoro mam juz fajny skrypt:
ale chcialbym go przepisac na jquery, a wiem ze jQ nie pociagnie zmiennych $(span) wzietych z funkcji, jak to zrobic? kurde... dobra cofam, przeciez -> $('#'+span) - ok nie komentujcie |
|
|
20.09.2018, 12:26:39
Post
#10
|
|
Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) |
A po co chcesz to na jQ robić jak masz w pure JS ? jaki w tym sens...
|
|
|
20.09.2018, 12:27:40
Post
#11
|
|
Grupa: Zarejestrowani Postów: 651 Pomógł: 3 Dołączył: 31.01.2011 Skąd: Warszawa Ostrzeżenie: (10%) |
|
|
|
20.09.2018, 12:53:59
Post
#12
|
|
Grupa: Zarejestrowani Postów: 6 365 Pomógł: 1114 Dołączył: 30.08.2006 Ostrzeżenie: (0%) |
Jquery to nakładka na czysty js. Realizuje to samo (tylko wolniej) zatem skoro masz to już zrobione to nie ma sensu przepisywać.
A drugie pytanie pokazuje że nie widzisz różnicy pomiędzy JS a jquery. Poczytaj sobie https://developer.mozilla.org/en-US/docs/Web/API/URL -------------------- |
|
|
20.09.2018, 13:11:02
Post
#13
|
|
Grupa: Zarejestrowani Postów: 651 Pomógł: 3 Dołączył: 31.01.2011 Skąd: Warszawa Ostrzeżenie: (10%) |
viking dziekuje za uwagę. Szczerze mówiąc pomijając, że jq musi zaladowac sobie bilbiotekę, sądziłem że działa szybciej niz pure js... W takim razie zostawiamy to tak jak jest. Jedno pytanie mi pozostaje czysto teoretyczne, ale nawiazujace do mojego skryptu. Istnieje sposób, zeby cokolwiek wykonalo sie zanim przeleci cala petla? patrzac na moj skrypt chodzi mi o jeden konkret:
kiedy ktos wrzuca plik powyzej 2mb, text z bledem pojawia sie od razu, ale kolor (styl) zmieniajacy button na czerwony wykonuje sie dopiero po wyswietleniu miniatury - to troche glupio wyglada dla perfeksjonistow mimo ze trwa ulamki sekundy, ale czy jest taka mozliwosc, zeby button niezaleznie od tego ile bedzie robiel prewiewke obrazka od razu zmienil kolor? ...po drobnych modyfikacjach teraz wygląda to tak:
Ten post edytował shpaque 20.09.2018, 13:09:09 |
|
|
Wersja Lo-Fi | Aktualny czas: 26.04.2024 - 15:03 |