duke-skelington
Mitglied
Hallo zusammen,
ich arbeite seit einiger Zeit an einem kleinen CMS. Der User hat die Möglichkeit Text einzugeben und Bilder upzuloaden. Um das ganze vor dem "online-stellen" prüfen zu können, habe ich eine Vorschau eingebaut. Heisst, der User kann auf den button "Vorschau" klicken und sieht das ganze, wie es aussehen wird - es wird aber noch nicht direkt online gestellt. Erst wenn er auf "Eintragen" klickt. Soweit so gut - funktioniert alles.
Jetzt zum Problem Bilder upload und Vorschau:
Die Vorschau habe ich mit einer SESSION bewerkstelligt in welcher die bild-url angegeben wird. Allerdings klappt das nur, wenn ich das Bild mit move_uploaded_file() schon an die Endposition auf dem Server verfrachtet habe. Denn, wenn ich eine url für das Bild folgendermassen generiere:
wird das leider nix. Das heisst, dass das Bild schon auf dem Server gespeichert werden muss, obwohl noch garnicht sicher ist, ob dieses Bild verwendet werden soll.
Hat jemand eine Idee wie man dieses Problem lösen kann? Also, wie kann ich das Bild erst mal temporär anzeigen und später wenn alles fertig ist erst speichern.
Noch eine Frage: kann ein input feld welches für den upload genutzt wird auch eine value tragen in welchen ich z.B. einen Pfad per Variable eingebe?
Danke für Hilfe
Gruss
ND
ich arbeite seit einiger Zeit an einem kleinen CMS. Der User hat die Möglichkeit Text einzugeben und Bilder upzuloaden. Um das ganze vor dem "online-stellen" prüfen zu können, habe ich eine Vorschau eingebaut. Heisst, der User kann auf den button "Vorschau" klicken und sieht das ganze, wie es aussehen wird - es wird aber noch nicht direkt online gestellt. Erst wenn er auf "Eintragen" klickt. Soweit so gut - funktioniert alles.
Jetzt zum Problem Bilder upload und Vorschau:
Die Vorschau habe ich mit einer SESSION bewerkstelligt in welcher die bild-url angegeben wird. Allerdings klappt das nur, wenn ich das Bild mit move_uploaded_file() schon an die Endposition auf dem Server verfrachtet habe. Denn, wenn ich eine url für das Bild folgendermassen generiere:
PHP:
$tempname = $_FILES['bild'.$i]['tmp_name'];
$name = $_FILES['bild'.$i]['name'];
bildurl[$i] = $tempname.$name;
wird das leider nix. Das heisst, dass das Bild schon auf dem Server gespeichert werden muss, obwohl noch garnicht sicher ist, ob dieses Bild verwendet werden soll.
Hat jemand eine Idee wie man dieses Problem lösen kann? Also, wie kann ich das Bild erst mal temporär anzeigen und später wenn alles fertig ist erst speichern.
Noch eine Frage: kann ein input feld welches für den upload genutzt wird auch eine value tragen in welchen ich z.B. einen Pfad per Variable eingebe?
Danke für Hilfe
Gruss
ND
Zuletzt bearbeitet: