Upload obrázku ze schránky

03.04.2022 Programování #php #javascript #upload

Příklad jak provést upload obrázku uloženého ve schránce pomocí javascriptu a PHP.


Moderní prohlížeče disponují API, které umožňují zobrazit obrázek, který je uložen ve schránce. Existuje několik metod, jako je například využití elementu CANVAS. ZDe je ukázán jednodušší způsob.

 

Ve výsledku stačí zkopírovat například otisk obrazovky nebo její části. Dále vyplnit případně jméno obrázku pro upload. Pokud jméno není vyplněno, přiřadí se jménu náhodný řetězec. Následně stačí klávesovou zkratkou CTRL+V vložit zkopírovaný objet obrázku. Provede se jeho zobrazení a upload na server pomocí asynchronní metody.

Pro upload lze použít například v PHP:

move_uploaded_file($_FILES["fileToUpload"]["tmp_name"], $target_file);

V proměnné target_file je cesta do místa, kam se má obrázek uploadnout.

Dále je třeba nastavit cestu ke skriptu pro vykonání uploadu obrázku:

req.open('POST', '/PATH/TO/SCRIPT/FOR/UPLOAD/WITH/AJAX', true);