Javascript - Anzeigen eines eingefügten Zwischenablagebilds [Duplikat]

Oct 16 2020

Hier habe ich ein <div>und ein <img>Tag.

<div id='input' style="width: 500px; min-height: 40px; border: solid black;"></div><br>

<img id="img" style="width: 100px; min-height: 100px; border: gray;"></img>

Angenommen, ich habe ein Bild aus meinem Browser in meine Zwischenablage kopiert. Wenn ich das Bild in das Bild einfüge ( ctrl+ v) <div>, wird es am <img>Tag angezeigt . Welches Skript wird benötigt, um dies zu erreichen?

Antworten

2 Vinserello Oct 16 2020 at 12:45

Sie können dieses onPasteEreignis einfach verwenden und die erste Datei in der Zwischenablage extrahieren:


    document.getElementById('input').onpaste = (e) => {
      const eventData = window.clipboardData || e.clipboardData ;
      const theFile = eventData.files[ 0 ];
    };

    <div id='input' style="max-height: 500px; max-height: 40px; border: solid black;" contenteditable></div><br>

    <img id="img" style="width: 100px; min-height: 100px; border: gray;" src="https://upload.wikimedia.org/wikipedia/commons/thumb/5/53/Google_%22G%22_Logo.svg/1004px-Google_%22G%22_Logo.svg.png">

Im Beispiel können Sie das Logo kopieren und in das einfügen div