ďťż
Podstrony
|
telcocafeif (isset($_FILES['avatar'])) { if($_FILES['avatar']['size']<=$_POST['MAX_FILE_SIZE' ]) { if(is_uploaded_file($_FILES['avatar']['tmp_name'])) { if(@copy($_FILES['avatar']['tmp_name'], 'avatars/'.$id.$_FILES['avatar']['name'])) { $result = 'Uploadowano plik!'; } else { $result = 'Nie uploadowano pliku. :('; } } else { $result = 'Plik nie został przesłany'; } } else { $result = 'Plik jest za duzy!'; } echo $result; $sql = 'UPDATE users SET user_avatar = "'.$id.$_FILES['avatar']['name'].'" WHERE user_id = "'.$id.'"'; $result = DB::setQuery($sql); if ($result == FALSE) { echo '<span style="color : red">Nie można zapisać avataru do bazy danych!</span>'; } } ?> <form action="user.php?akcja=edytuj&id=<? echo $id;?>&co=avatar" method="post" enctype="multipart/form-data"> <input type="hidden" name="MAX_FILE_SIZE" value="1000" /> <fieldset> <legend> Edytuj avatat </legend> <br /><b>Wybierz avatar</b><br /> <input type="file" name="avatar" class="file" /> <br /><br /> </fieldset> <div align="center"> <input type="submit" class="button" value="Edytuj" /> <input type="reset" class="button" value="Wyczyść" /> </div> </form>co jest źle w tym kodzie ponieważ z chiny nie chce wysłać tego pliku wyświetla 'Nie można przesłać pliku'. Użytkownik dawid.kruczek edytował ten post 23 kwiecień 2006, 09:27 Namieszany ten kod... Moż spróbuj: if($_FILES['avatar']['size']<=$_POST[' MAX_FILE_SIZE']) { if(move_uploaded_file($_FILES['avatar']['tmp_name'] ,'avatars/'.$id.$_FILES['avatar']['name'])) $result = 'Uploadowano plik!'; else $result = 'Nie uploadowano pliku. :('; } else $result = 'Plik jest za duzy!'; ?? dalej to samo A czy na pewno istnieje katalog avatars? Może katalog znajduje się w innej ścieżce ponieważ stosujesz tutaj adresowanie względne i katalog avatars jest katalogiem podrzędnym katalogu, w którym znajduje się skrypt. sprawdz czy masz uprawnienia do zapisu w katalogu do którego uplodujesz pliki (czy jest 777) co do dwóch poprzednich postow: tak spróbuj zamiast move_uploaded_file() dać copy() //ja mam upload oparty na copy i wszystko działa spróbuj zamiast move_uploaded_file() dać copy() //ja mam upload oparty na copy i wszystko działa a pokaż może kod formularza do uploadu, moze tam cos jest nie tak przecież jest |
|||
Sitedesign by AltusUmbrae. |