Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MySQL] Wyświetlenie obrazka z BLOB'a.
ohc4r3
post
Post #1





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 20.11.2011

Ostrzeżenie: (0%)
-----


Witam, mam mały problem, uploaduje obrazki do bazy danych (BLOB) ale nie za bardzo udaje mi się je wyświetlić.
Upload wydaje się działać ponieważ mam dostęp do obrazka poprzez bazę ale na wszelki wypadek pokaże kod.
Upload:
  1. if (isset($_POST["imageup"]) && $_POST["imageup"]=="TRUE"){
  2. $file=$_FILES['image']['tmp_name'];
  3. $image = addslashes(file_get_contents($_FILES['image']['tmp_name']));
  4. $imagen= addslashes($_FILES['image']['name']);
  5. $images = getimagesize($_FILES['image']['tmp_name']);
  6. if ($images==FALSE){
  7. echo "To nie obrazek";
  8. }
  9. else
  10. {
  11. if (!$insert=mysql_query("INSERT INTO avatars VALUES ('','$sesja','$imagen','$image')")){
  12. echo "Problem z zaladowaniem obrazka";
  13. }
  14. else
  15. {
  16. echo "<img src=get.php?user=$sesja>";
  17. }
  18. }


Oczywiście zmienna $sesja jest zadeklarowana.
Plik get.php wygląda tak:
  1. $user=addslashes($_REQUEST['user']);
  2. $image=mysql_query("SELECT * FROM avatars WHERE login=$user");
  3. $image=mysql_fetch_assoc($image);
  4. $image=$image['image'];
  5. header("Content-type: image/jpeg");
  6. echo $image;


Zamiast obrazka wyświetla się ikonka zepsutego image. Po kliknięciu w pokarz obrazek: Obrazek http://localhost bla bla nie może zostać wyświetlony, ponieważ zawiera błędy.

Ten post edytował ohc4r3 12.12.2011, 01:25:00
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 11:45