moglars: Bild von Festplatte auf Website verwenden, ohne hochzuladen.

Guten Tag

Ich programmiere in Javascript und habe mich gefragt, ob es möglich ist, dass ein User meine Website besucht und dann seine Bilder auf der Website verwenden kann, ohne sie hochzuladen. Ich habe schon entdeckt, dass man, wenn das Script auf dem eigenen Rechner liegt, auf die Bilder auf der eigenen Festplatte verweisen kann. Konkret: Ich kann meine Testdatei main.html öffnen und es wird mir, dank eines Image-Objektes eines meiner Bilder angezeigt. Z.B so:

  
<img src="file://localhost/.../Normalrocket.gif">  

Wenn das Skript auf dem Server liegt, kann man die src-Eigenschaft nicht so verändern, dass ein Bild des Users angezeigt wird. Der User müsste das Skript zuerst downloaden (d.h., irgendwo anders hinkopieren, denn eine geöffnete Website ist ja schon auf dem Rechner, nicht wahr?).

Gibt es hier eine Alternative?

  1. Unterschiedliche Browser haben unterschiedliche file-Links, Opera braucht bspw. dringend den Verweis auf localhost, während der IE auch ganz normale DOS-Pfade akzeptiert. Firefox, Chrome und Safari liegen mit Unix-artigen Pfaden irgendwo dazwischen.

    Du könntest diese nutzergenerierten Pfade in einem Cookie speichern (document.cookie) und von dort aus auslesen.

    Gruß, LX

    --
    RFC 2324, Satz 7 (Sicherheit): Jeder, der zwischen meinem Kaffee und mir steht, gilt als unsicher.
    1. Ich werde die User darauf hinweisen, die Bilddatei zuerst mit dem Browser zu öffnen, um die richtige Adresse zu bekommen, das ist jedoch nicht mein Problem.

      Ich habe das Skript zuerst einfach aus dem Explorer geöffnet. Ich konnte ein Bild von meiner Festplatte ohne Probleme laden. Wenn ich das Skript nun aber mit einem lokalen Server öffne, funktioniert das Laden nicht. Hat wohl etwas mit den Sicherheitseinstellungen von Javascript zu tun. So wichtig ist mir das nicht. Die User könnten ihre Bilder auch einfach immer zuerst auf einen Server laden und dann erst in die Website laden (das funktioniert nämlich). Der direktere Weg wäre mir lieber.

      Gruss moglars

  2. Moin!

    Wofuer genau soll das eigentlich gut sein? Eine Art userdefinierter Skin? Denn welchen Sinn macht es sonst, wenn der User seine Seite mit einem Bild oeffnet, dass er eh auf der Fesplatte hat? Die anderen sehen davon doch nix.

    --
    Vergesst Chuck Norris.
    Sponge Bob kann unter Wasser grillen!