Diskuze: změna velikosti fotky
V předchozím kvízu, Online test znalostí JavaScript, jsme si ověřili nabyté zkušenosti z kurzu.
Zobrazeno 4 zpráv z 4.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Online test znalostí JavaScript, jsme si ověřili nabyté zkušenosti z kurzu.
Kód jsem nestuoval, ale na fotku můžeš definovat pomocí Canvasu Scale -
http://www.w3schools.com/…as_scale.asp.
Z canvasu poté můžeš získat zpět data pomocí canvas.toDataUrl() - http://www.html5canvastutorials.com/…ge-data-url/.
Tyto data si můžeš poslat na server.
Díky moc za navedení, hodně mi to pomohl abych se chytil a i když to tak nevypadalo, tak se to točilo kolem canvas.
Konečně 5MB fotka nahraná za 20s s uměle sníženým uploadem na 20 až 50 KB/s. !!
Řešení:
<?php
$filteredData=substr($_POST['test'], strpos($_POST['test'], ",")+1);
$decocedData = base64_decode($filteredData);
?>
<?php
$fp = fopen('test.png', 'wb');
fwrite($fp, $decocedData);
fclose($fp );
?>
Je to samozřejmě jen testovací, bez ošetření a bez dalších nutností. Na víc to bere jen 1 soubor, ale základ je hotov
Mimochodem, kdyby se někomu hodilo umělé snížení rychlosti internetu kvůli testování, tak doporučuji!
Zobrazeno 4 zpráv z 4.