PHP image upload

PHP image upload
2020-04-01T15:34:54+02:00
2020-04-01T16:42:14+02:00
2022-08-19T01:17:12+02:00
Anonim98
Sziasztok ! Egy képet töltök fel az adatbázisba , viszont a kiolvasáskor nem jelenik meg a kép .
Tudjátok esetleg ez miért nem működik , csatolom a kódot:

Beolvasása:

<input class="form-control"type="file" name="kep" id="kep"></div>
A függvény:

if (isset($_POST['register_btn'])) {register();} function register(){ $kep=time().'_'.$_FILES['kep']['name']; $t='img/'.$poza; move_uploaded_file($_FILES['kep']['tmp_name'],$t); $_SESSION['user']['kep'] = $t; $query = "INSERT INTO kepek(kep) VALUES(' $kep')"; mysqli_query($db, $query); } Kiírás: <img src="<?php echo $_SESSION['user']['kep']; ?>" alt="picture"/>
Mutasd a teljes hozzászólást!
Persze, hogy nem jó, mert a kép tartalmát akarod belapasszírozni az src-jébe. Vagy csinálj egy külön
végpontot, ahol lekéred a képet és fájlként visszaadod vagy csinálj a képből base64 data url-t és azt rakd az src-be. Ez utóbbi nem igazán ajánlott, mert mindig utazni fog a képed a html-ben, ahelyett, hogy tudná a böngésző cache-elni.

Persze felmerül az is, hogy miért tárolsz képeket adatbázisban.
Mutasd a teljes hozzászólást!

abcd