Ergebnis 1 bis 13 von 13
  1. #1
    umk
    umk ist offline Grünschnabel
    registriert
    17-09-2010
    Beiträge
    1

    Internet Explorer und Bildvorschau /Uploadscript

    Hallo,
    mein Problem ist folgendes:
    Ich habe ein Uploadscript in PHP um Bilder auf einen Server zu laden. Das funktioniert auch.
    Was nicht, bzw. nicht immer funktioniert ist die Vorschau des Bildes vor dem upload.
    Auf einem PC wird das Bild angezeigt auf einem anderen nicht.
    Dies trifft beim Internet Explorer 8 auf.
    Also das Script funktioniert; es muss also eine Einstellung des Browsers sein.
    Die Option "Lokalen Dateipfad beim Hochladen von Dateien auf einen Server mit einbeziehen" ist aktiviert.
    zum Testen habe ich den problematischen Teil des Scripts hier abgelegt:
    http://web3.webgo24-server14.de/Upload/test.php

    Für Ideen und Vorschläge wäre ich dankbar.
    Gruß
    Uwe

  2. #2
    tuningflex ist offline Mitglied
    registriert
    07-07-2010
    Beiträge
    28

    AW: Internet Explorer und Bildvorschau /Uploadscript

    Auch ich wäre an dieser Stelle sehr dankbar für eine Lösung des Problems.

    Einzig Firefox stellt die Vorschau bei mir richtig da. Auf Opera, Safari und Chrome geht es garnicht und im IE "eigentlich" schon.

    Hier mal der Code von der Sache:

    <html><head>


    <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
    <title>Unbenanntes Dokument</title>
    <script>
    function PreviewImg(elem) {
    if (document.attachEvent){
    var myImage = document.getElementById('image');
    myImage.src = elem.value;
    document.getElementById('tester').value = elem.value;
    }
    else {
    var src = document.getElementById('myFile').files.item(0).getAsDataURL();
    var myImage = document.getElementById('image');
    myImage.src = src;
    document.getElementById('tester').value = src;
    }
    }
    </script>
    </head><body>
    <input id="myFile" onchange="PreviewImg(this)" type="file">
    <img id="image" src="" style="height: 50px; width: 50px;" alt="Image Preview">
    <input id="tester" size="50" type="text">
    <p>
    </p></body></html>


    Es wird doch bestimmt eine Möglichkeit geben, dass die Sache auch in den anderen Browsern läuft.
    Oder gibt es vielleicht gar eine völlig andere Alternative?

    Danke

  3. #3
    Avatar von kkapsner
    kkapsner ist offline Super Moderator
    registriert
    28-03-2008
    Beiträge
    17.683

    AW: Internet Explorer und Bildvorschau /Uploadscript


  4. #4
    tuningflex ist offline Mitglied
    registriert
    07-07-2010
    Beiträge
    28

    AW: Internet Explorer und Bildvorschau /Uploadscript

    Hallo kkapsner,

    Chrome sagt z.B. : Uncaught TypeError: Object #<a File> has no method 'getAsDataURL'
    Auf Opera und Safari habe ich seltsamerweise keine Fehlermeldungen finden können.

    Sagt dir die Meldung von Chrome denn etwas? Mir leider nicht.

  5. #5
    ein schlauer ist offline Lounge-Member
    registriert
    18-08-2004
    Beiträge
    14.671

    AW: Internet Explorer und Bildvorschau /Uploadscript

    Ja. Die Methoden sind relativ neu und werden sicher noch nicht von allen Browsern untersützt.

  6. #6
    tuningflex ist offline Mitglied
    registriert
    07-07-2010
    Beiträge
    28

    AW: Internet Explorer und Bildvorschau /Uploadscript

    Zitat Zitat von ein schlauer Beitrag anzeigen
    Ja. Die Methoden sind relativ neu und werden sicher noch nicht von allen Browsern untersützt.
    Wenn das der Fall sein sollte, dann gibt es doch sicherlich eine Alternative oder?

    Ich bin eigentlich nur auf der Suche nach einem kleinen Skript mit dem ich das Hintergrundbild einer Website wechseln lassen kann.
    Der User soll ein eigenes Bild kurzfristig hochladen können, das aber nirgends gespeichert wird o.Ä.
    Eine kleine Sache eigentlich. Nur die Größe in PX sollte vorab einstellbar sein!

    Da gibt es doch bestimmt etwas, jemand eine Idee?

  7. #7
    ein schlauer ist offline Lounge-Member
    registriert
    18-08-2004
    Beiträge
    14.671

    AW: Internet Explorer und Bildvorschau /Uploadscript

    Nein es gibt nichts. Der Zugriff auf den value eines Fileupload Feld wurde bisher immer als Sicherheitslücke gesehen und ist erst durch diese neue Technik möglich. Manche alte Browser lassen den Zugriff aber trotzdem zu, du kannst die beiden Möglichkeiten mittels try{} catch() {} ausprobieren. Aber in allen Browser wird das nicht klappen.

  8. #8
    tuningflex ist offline Mitglied
    registriert
    07-07-2010
    Beiträge
    28

    AW: Internet Explorer und Bildvorschau /Uploadscript

    Zitat Zitat von ein schlauer Beitrag anzeigen
    du kannst die beiden Möglichkeiten mittels try{} catch() {} ausprobieren. Aber in allen Browser wird das nicht klappen.
    Danke für deine Antwort (auch wenn sie mich ein wenig traurig stimmt).

    Allzu begabt bin ich leider noch nicht im programmieren, daher wäre es wirklich nett von dir, wenn du mir deinen Vorschlag mittels try{} catch() {} genauer, vielleicht anhand eines Beispiels erläutern könntest?

  9. #9
    ein schlauer ist offline Lounge-Member
    registriert
    18-08-2004
    Beiträge
    14.671

    AW: Internet Explorer und Bildvorschau /Uploadscript

    in etwa so;

    PHP-Code:
    try{
    var 
    src document.getElementById('myFile').files.item(0).getAsDataURL();
    } catch(
    e) {
    var 
    src document.getElementById('myFile').value;


  10. #10
    tuningflex ist offline Mitglied
    registriert
    07-07-2010
    Beiträge
    28

    AW: Internet Explorer und Bildvorschau /Uploadscript

    Vielen Dank aber es hat bei den besagten Browsern leider nichts gebracht und anhand deiner Aussagen wird es da wohl auch nicht viel helfen weiter am Code rumzuschrauben, leider

    Mich würde trotzdem interessieren ob es nicht doch auf eine andere Art ginge. Vielleicht indem das Bild doch abgespeichert wird!?
    Ich meine so etwas in der Art wonach ich suche schonmal gesehen zu haben- Finde ich grad natürlich nicht wieder.

    Ist vielleicht ein blödes Beispiel aber hier klappts doch auch:

    http://www.bilder-space.de/

    Aber im Prinzip muss es doch irgendwie möglich sein, ein beliebiges Bild von hemischen Rechner auf eine Website hochzuladen, sodass es dann in einer vorbestimmten Größe und am einer bestimmten Stelle (am besten in einem DIV Container) in den typischsten Browsern zu sehen ist.
    Die Methode ist mir dabei weniger wichtig aber die Sache an sich schon sehr.
    Geändert von tuningflex (27-10-2010 um 22:49 Uhr) Grund: Ergänzung

  11. #11
    Avatar von kkapsner
    kkapsner ist offline Super Moderator
    registriert
    28-03-2008
    Beiträge
    17.683

    AW: Internet Explorer und Bildvorschau /Uploadscript

    Du kannst die Datei auf den Server hochladen und dort z.B. in einer Session speichern und dan daraus anzeigen.

  12. #12
    tuningflex ist offline Mitglied
    registriert
    07-07-2010
    Beiträge
    28

    AW: Internet Explorer und Bildvorschau /Uploadscript

    Gut, auf so etwas in der Art wollte ich hinaus. Die Frage für mich ist wie das in der Praxis anhand eines Beispiels aussehen könnte.
    Ich weis es wäre schöner, wenn sich mir diese Dinge dann von selbst erklären würden aber so weit bich leider "noch" nicht!

    Ich meine mal diese Imagehoster gibt es ja wie Sand am Meer. Im Prinzip bräuchste ich so etwas für meine eigene Website als sehr sehr abgespeckte Version. So wie das erste Skript, das schien perfekt- war es dann leider doch nicht.

  13. #13
    tuningflex ist offline Mitglied
    registriert
    07-07-2010
    Beiträge
    28

    AW: Internet Explorer und Bildvorschau /Uploadscript

    Eine Frage: Bevor ich zu viel Energie in dieses Skript stecke und es trotzdem verwende:

    Wird es eurer Einschätzung nach zukünftig mit den Updates der Browsern in diesem Falle leichter oder eher schwieriger werden?
    "ein schlauer" schrieb ja: "Die Methoden sind relativ neu und werden sicher noch nicht von allen Browsern untersützt."

    Das lässt mich folgendes hoffen und tun: Ich baue dieses Skript auf meiner Seite ein und zwar mit dem Vermerk, dass es nur im FF und IE derzeit funktioniert. Weiter hoffe ich dann, dass es nächster Zeit nach und nach praktisch von allein auch in den anderen Browsern laufen wird.

    Kann man das so stehen lassen?

Ähnliche Themen

  1. Antworten: 4
    Letzter Beitrag: 09-08-2007, 21:58
  2. Internet Explorer und DOM
    Von UltraFX im Forum JavaScript
    Antworten: 7
    Letzter Beitrag: 30-05-2007, 17:40
  3. Antworten: 1
    Letzter Beitrag: 19-05-2004, 09:52
  4. El Internet Explorer
    Von afoeder im Forum Allgemeines
    Antworten: 0
    Letzter Beitrag: 28-02-2001, 15:04
  5. Antworten: 3
    Letzter Beitrag: 15-10-2000, 14:15

Stichworte

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •