• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Dlaczego nie działa upload pliku? - PHP

0 głosów
1,213 wizyt
pytanie zadane 15 czerwca 2016 w PHP przez niezalogowany
$wszystko_OK = true;
$target_dir = "/uploads/";
$target_file = $target_dir . basename($_FILES["fileToUpload"]["name"]);

if($wszystko_OK == true)
{	
	if(move_uploaded_file($_FILES["fileToUpload"]["tmp_name"], $target_file)) 
	{
		$_SESSION['wszystko_OK'] = "DODANO PLIK DO BAZY DANYCH! DZIĘKUJEMY :)";
		$wszystko_OK = true;
	}
	else
	{
		$_SESSION['e_upload'] = "Wystąpił błąd podczas ładowania pliku do bazy. Spróbuj później!";
		$wszystko_OK = false;
	}
}

Jestem przeciwnikiem zadawania takich pytań, ale po kilku dniach męczenia się z jednym kawałkiem kodu, człowiek potrafi przełamać własne zasady i poradzić się innych. Zatem oto kod, który służy załadowaniu pliku z komputera usera na serwer do folderu 'uploads' wszystko jest robione w formularzu (method="post" enctype="multipart/form-data"). Błąd wywala niby na linijce z 'if'em move_uploads_file', ale wiadomo jak to bywa z tymi błędami, także proszę o pomoc :) 

2 odpowiedzi

0 głosów
odpowiedź 15 czerwca 2016 przez Comandeer Guru (607,330 p.)
A ten błąd to…?
komentarz 15 czerwca 2016 przez niezalogowany


Warning: move_uploaded_file(/uploads/243804939.jpg): failed to open stream: No such file or directory in C:\XAMPP\htdocs\strona\dodaj.php on line 140

Warning: move_uploaded_file(): Unable to move 'C:\XAMPP\tmp\php8DF3.tmp' to '/uploads/243804939.jpg' in C:\XAMPP\htdocs\strona\dodaj.php on line 140

komentarz 15 czerwca 2016 przez Comandeer Guru (607,330 p.)
Błąd jest jednoznaczny – plik nie jest wgrywany. Być może jest jakiś problem z uprawnieniami do katalogu.
0 głosów
odpowiedź 15 czerwca 2016 przez niezalogowany

Sprawdź, czy:

  1. Stworzyłeś folder 'uploads'
  2. Ścieżka do folderu jest poprawna - (wszystkie slashe, literówki)
  3. Apache ma uprawnienia do zapisywania w tym folderze
komentarz 15 czerwca 2016 przez niezalogowany
Dziękuję bardzo! Okazało się, że była to wina slashe'a w ścieżce do pliku :)

Podobne pytania

0 głosów
0 odpowiedzi 168 wizyt
pytanie zadane 20 czerwca 2020 w PHP przez bulgotnik86 Gaduła (3,040 p.)
0 głosów
0 odpowiedzi 802 wizyt
pytanie zadane 28 kwietnia 2019 w Hostingi, domeny, usługi przez Lukasz7689 Nowicjusz (240 p.)
+1 głos
2 odpowiedzi 966 wizyt
pytanie zadane 30 sierpnia 2016 w PHP przez xandros Nałogowiec (29,420 p.)

93,632 zapytań

142,556 odpowiedzi

323,056 komentarzy

63,139 pasjonatów

Advent of Code 2025

Top 15 użytkowników

  1. 2900p. - dia-Chann
  2. 2870p. - DziarnowskiJ
  3. 2827p. - Łukasz Piwowar
  4. 2783p. - raydeal
  5. 2758p. - Adrian Wieprzkowicz
  6. 2713p. - rucin93
  7. 2579p. - Łukasz Eckert
  8. 2523p. - Maurycy W
  9. 2459p. - CC PL
  10. 2082p. - Michal Drewniak
  11. 1885p. - robwarsz
  12. 1851p. - Mariusz Fornal
  13. 1811p. - rafalszastok
  14. 1600p. - Rafał Trójniak
  15. 1588p. - Tomasz Bielak
Szczegóły i pełne wyniki

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Kursy INF.02 i INF.03
...