Matze: Upload aus Zwischenablage

Hallo,

ich habe mir gerade überlegt einen kleinen Upload für Screenshots zu realisieren.
Hauptsächlich für Fehlerdarstellungen o.ä.

Jetzt weiß ich aber von mir selbst, dass ich es ziemlich umständlich finde, erst ein Grafikprogramm zu öffnen, eine Datei bei ImageShack hoch zu laden und dann noch im z.B. Forum zu verlinken.

Geht das nicht einfacher indem man (für Win) einfach die "Druck"-Taste betätigt und den Inhalt der Zwischenablage dann hoch läd?

Soweit die Theorie. In der Praxis frag ich mich natürlich ob und wie ich den Inhalt der Zwischenablage direkt hoch laden kann und welchen MIME-Typ der Inhalt der Zwischenablage hat.

Weiß da jemand über die Funktionsweise bescheid bzw. ob und wie sowas überhaupt realisierbar ist?

Danke und Grüße, Matze

  1. Hello und guten Morgen,

    Weiß da jemand über die Funktionsweise bescheid bzw. ob und wie sowas überhaupt realisierbar ist?

    Darf ich Deine Aufmerksamkeit schon mal auf diesen Thread aus dem Archiv lenken?
    http://forum.de.selfhtml.org/archiv/2005/9/t115552/

    Thomas Meinicke verweist darin auf Möglichkeiten, an die Zwischenablage heranzukommen.

    Harzliche Grüße vom Berg
    http://bergpost.annerschbarrich.de

    Tom

    --
    Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
    Nur selber lernen macht schlau
    Ein Jammer ist auch, dass die Dummen so selbstsicher und die Klugen voller Zweifel sind. Das sollte uns häufiger zweifeln lassen :-)

    1. Guten Morgen Tom,

      Darf ich Deine Aufmerksamkeit schon mal auf diesen Thread aus dem Archiv lenken?
      http://forum.de.selfhtml.org/archiv/2005/9/t115552/

      Thomas Meinicke verweist darin auf Möglichkeiten, an die Zwischenablage heranzukommen.

      Danke dir! Jetzt muss ich wieder übersetzen :(
      Und das auch noch wo ich von Java(Script) so gut wie keine Ahnung hab...
      Nagut, wird schon und mal sehn obs mich weiter bringt.

      Was den Sicherheitsaspekt angeht, reicht es doch wenn ich nach dem Upload eine Überprüfung durchführe oder? Daher die Frage nach dem MIME-Typen.

      Danke und Grüße, Matze

      1. Hallo nochmal,

        achso, damit könnte man ja auch automatisch die Zwischenablage auslesen und das ist natürlich ein ziemliches Risiko.
        Demnach wundert es mich, dass es im FF überhaupt funktioniert.
        Das kommt ja dem Vorhaben gleich, ein Datei-Feld vorzubelegen.

        Hm... *grübel

        Grüße, Matze

        1. Hello,

          achso, damit könnte man ja auch automatisch die Zwischenablage auslesen und das ist natürlich ein ziemliches Risiko.
          Demnach wundert es mich, dass es im FF überhaupt funktioniert.
          Das kommt ja dem Vorhaben gleich, ein Datei-Feld vorzubelegen.

          Ich habe es auch noch nicht ausprobiert.

          Außerdem musst Du Dir ja noch überlegen, wie das Objekt in den Post-Body hineinbekommst.

          Es würde ja schon reichen, wenn man mittels Durchsuchen-Button des Fileuploads auf die aktuelle Zwischenablage zugreifen könnte.

          Das wäre dann immer noch willentlich und trotzdem die gewünschte Erleichterung für den User.

          Harzliche Grüße vom Berg
          http://bergpost.annerschbarrich.de

          Tom

          --
          Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
          Nur selber lernen macht schlau
          Ein Jammer ist auch, dass die Dummen so selbstsicher und die Klugen voller Zweifel sind. Das sollte uns häufiger zweifeln lassen :-)

          1. Hallo,

            Außerdem musst Du Dir ja noch überlegen, wie das Objekt in den Post-Body hineinbekommst.

            das war eigentlich meine erste Überlegung^^
            Da ist mir nichts eingefallen, also dachte ich an ein Textfeld dass mit dem Zwischenablageinhalt belegt wird. Aber selbst da bin ich mir nicht sicher ob das was wird.

            Es würde ja schon reichen, wenn man mittels Durchsuchen-Button des Fileuploads auf die aktuelle Zwischenablage zugreifen könnte.

            Stimmt. Evtl. hat ActiveX da eine Schnittstelle.

            Ich glaub ich lass es sein, war eine blöde Idee ;)
            Müssen sich die User ebend ein bisschen anstrengen^^

            Grüße, Matze

      2. Hello,

        Was den Sicherheitsaspekt angeht, reicht es doch wenn ich nach dem Upload eine Überprüfung durchführe oder? Daher die Frage nach dem MIME-Typen.

        Ja, sicherlich. Eine andere Möglichkeit der Überprüfung besteht eigentlich gar nicht.
        Was der Client sendet, ist nicht vertrauenswürdig.

        Solltest Du es hin bekommen, musst Du sehen, dass Du den MIME-Type mit einer servereigenen Funktion prüfst. Bei Linux steht da noch "file" zur Verfügung, dass man über exec() bemühen kann.

        PHP hat seine Überprüfungsfunktion mime_content_type()
        http://de3.php.net/manual/en/function.mime-content-type.php
        leider abgekündigt und die andere aus PECL ist Schrott.

        Nimm auf keinen Fall das Feld $_FILES[$formfieldname]['type']
        Das kommt vom Client und ist eben unsicher
        http://de3.php.net/manual/en/features.file-upload.php

        Harzliche Grüße vom Berg
        http://bergpost.annerschbarrich.de

        Tom

        --
        Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
        Nur selber lernen macht schlau
        Ein Jammer ist auch, dass die Dummen so selbstsicher und die Klugen voller Zweifel sind. Das sollte uns häufiger zweifeln lassen :-)