tutorials.de Buch-Aktion 05/2012
Like Tree1Danke
  • 1 Beitrag von ComFreek
ERLEDIGT
JA
ANTWORTEN
9
ZUGRIFFE
410
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    aurus aurus ist offline Mitglied Bronze
    Registriert seit
    Jun 2011
    Beiträge
    29
    Hallo zusammen

    Es geht um ein größeres Formular, das der User absenden kann. Unter anderem kann er auch Bilder hochladen. Ich möchte nun das große Formular quasi in mehrere kleine aufsplitten. Dabei soll, sobald vom Rechner ein Bild ausgewählt wurde, ein Button zur Verfügung stehen mit dem man ein Vorschaubild anzeigen lassen kann. Auf der gleichen Seite. Das würde ich per Ajax/PHP realisieren können.

    Das könnte der User dann mit mehreren Bestandteilen des Formulars machen. Ist er zufrieden mit allem, klickt er unten auf den richtigen Absenden-Button und der ganze Kram landet in der DB und die Bilder werden gespeichert.

    Also entweder muss ich es schaffen, dass von den Bildern eine Vorschau erzeugt wird, obwohl sie nicht auf dem Server gespeichert sind oder ich muss sicherstellen, dass beim Schließen des Tabs bzw. des Browsers ein Skript aufgerufen wird, dass die Bilder löscht. Letzteres würde hiermit gehen. Oder?! Bin ich damit auf dem richtigen Dampfer?
    Würde sich ersteres irgendwie realisieren lassen?
     

  2. #2
    Avatar von einfach nur crack
    einfach nur crack einfach nur crack ist offline mag Cookies & Kekse
    tutorials.de Premium-User
    Registriert seit
    May 2007
    Ort
    Dresden (Sachsen)
    Beiträge
    1.960
    Bis vor wenigen Monaten hätte ich dir versichert, dass dies nicht Möglich ist. Die Gefolgschaft von HTML5 bringt dir aber eine File API, mit der du das Problem bestimmt lösen kannst.
     
    Ich mag:
    • positive Bewertungen meiner Beiträge
    • ein Danke für meine hilfreichen Beiträge

    Dabei kann ich dir helfen: PHP --- Javascript --- Ruby --- Coffeescript --- CSS --- HTML --- Webtechnologien --- Shell --- UNIX

    ... noch was: falls du mit dem Thema hier fertig bist, dann kannst du es auch als erledigt markieren.

  3. #3
    aurus aurus ist offline Mitglied Bronze
    Registriert seit
    Jun 2011
    Beiträge
    29
    Danke für den Tipp. Ist ja schon ganz schön krass, was man mit HTML 5 alles so wird machen können! Ist auf jeden Fall interessant. Fürs erste würde ich aber lieber auf konventionelle Mittel zurückgreifen.

    Würde es so gehen?

    1.User füllt ein Formular aus und klickt auf den Button daneben.
    2. Per Ajax wird ein PHP-Skript aufgerufen. Dieses speichert das Bild auf dem Server und liefert der Seite ein Vorschaubild zurück, das angezeigt wird.
    3. Der User klickt unten auf endgültig speichern. Dann werden die zugehörigen Daten in der DB abgelegt. Wenn der User das Formular abbricht oder vorzeitig verlässt, wird per Site-Unload ein Skript aufgerufen, das die zuvor gespeicherten Bilder wieder löscht.
     

  4. #4
    Avatar von einfach nur crack
    einfach nur crack einfach nur crack ist offline mag Cookies & Kekse
    tutorials.de Premium-User
    Registriert seit
    May 2007
    Ort
    Dresden (Sachsen)
    Beiträge
    1.960
    Du kannst per AJAX keine Bilder verschicken, zumindest nicht ohne File API.
     
    Ich mag:
    • positive Bewertungen meiner Beiträge
    • ein Danke für meine hilfreichen Beiträge

    Dabei kann ich dir helfen: PHP --- Javascript --- Ruby --- Coffeescript --- CSS --- HTML --- Webtechnologien --- Shell --- UNIX

    ... noch was: falls du mit dem Thema hier fertig bist, dann kannst du es auch als erledigt markieren.

  5. #5
    aurus aurus ist offline Mitglied Bronze
    Registriert seit
    Jun 2011
    Beiträge
    29
    Hm, ok. Habe gerade mal ein wenig Google bemüht (nicht, dass ich das ich das vorher nicht auch schon gemacht hätte ) und habe nun das gefunden. Habe es nur überflogen, aber das schaut ganz gut aus. Werde ich mir mal näher ansehen.

    Habe zwar noch nicht so viel Erfahrung mit Ajax, aber ich denke das müsste ich hin bekommen
     

  6. #6
    Avatar von einfach nur crack
    einfach nur crack einfach nur crack ist offline mag Cookies & Kekse
    tutorials.de Premium-User
    Registriert seit
    May 2007
    Ort
    Dresden (Sachsen)
    Beiträge
    1.960
    Das ist aber kein AJAX, sondern du lädst das Bild wie sonst hoch, nur eben in diesem Fall in einem IFrame.
     
    Ich mag:
    • positive Bewertungen meiner Beiträge
    • ein Danke für meine hilfreichen Beiträge

    Dabei kann ich dir helfen: PHP --- Javascript --- Ruby --- Coffeescript --- CSS --- HTML --- Webtechnologien --- Shell --- UNIX

    ... noch was: falls du mit dem Thema hier fertig bist, dann kannst du es auch als erledigt markieren.

  7. #7
    aurus aurus ist offline Mitglied Bronze
    Registriert seit
    Jun 2011
    Beiträge
    29
    Ich werde mich da jetzt erstmal einlesen. Irgendwie scheint es ja so ähnlich wie ich das will zu funktionieren. Und das ist schon mal was.

    Danke für die Tipps so weit
     

  8. #8
    Avatar von ComFreek
    ComFreek ComFreek ist offline [x] Let it be logic!
    tutorials.de Moderator
    Registriert seit
    Jun 2009
    Beiträge
    2.363
    Blog-Einträge
    4
    Genau über dieses Thema wollte ich mal ein Tutorial machen

    Jedenfalls habe ich den Text nie komplett geschrieben, den Code hingegen schon.
    img_preview.zip
    Ein PHP-Skript wird hier gar nicht benötigt, der Inhalt der Bilddatei wird Base64 kodiert und dann einfach in ein <img>-Tag gepackt.

    Falls du es auch per AJAX hochladen möchtest, hier ein bereits veröffentlichtes Tutorial:
    File-Upload per JavaScript & HTML5 FileAPI.
    aurus bedankt sich. 
    mfg ComFreek

    Falls ich dir geholfen habe, würde ich mich über ein DANKE freuen!
    Kenn mich am besten aus in C++, WEB-Sprachen (PHP, HTML, JavaScript) und vllt. mehr
    [PHP] Überprüfen, ob Website erreichbarSicherheit in PHP-Codes schaffenGoogle Chrome-Extension für tutorials.dejson_compress()

  9. #9
    aurus aurus ist offline Mitglied Bronze
    Registriert seit
    Jun 2011
    Beiträge
    29
    Vielen Dank, ComFreek!
    Werde ich mir ebenfalls mal anschauen
     

  10. #10
    Avatar von einfach nur crack
    einfach nur crack einfach nur crack ist offline mag Cookies & Kekse
    tutorials.de Premium-User
    Registriert seit
    May 2007
    Ort
    Dresden (Sachsen)
    Beiträge
    1.960
    @ComFreek: Mh, aber in dem Fall wird doch wieder die File API genutzt..
     
    Ich mag:
    • positive Bewertungen meiner Beiträge
    • ein Danke für meine hilfreichen Beiträge

    Dabei kann ich dir helfen: PHP --- Javascript --- Ruby --- Coffeescript --- CSS --- HTML --- Webtechnologien --- Shell --- UNIX

    ... noch was: falls du mit dem Thema hier fertig bist, dann kannst du es auch als erledigt markieren.

Ähnliche Themen

  1. Antworten: 12
    Letzter Beitrag: 05.08.11, 07:33
  2. jQuery & Ajax
    Von Senshi86 im Forum Javascript & Ajax
    Antworten: 4
    Letzter Beitrag: 22.05.10, 11:46
  3. jQuery: jQuery auf AJAX Response anwenden
    Von pointsdächster im Forum Javascript & Ajax
    Antworten: 3
    Letzter Beitrag: 12.04.10, 01:15
  4. jQuery und Ajax
    Von RedShot im Forum Javascript & Ajax
    Antworten: 4
    Letzter Beitrag: 13.12.09, 00:20
  5. jquery ajax
    Von chaosgoettin im Forum Javascript & Ajax
    Antworten: 1
    Letzter Beitrag: 10.08.07, 15:41