Donner un chemin d acces pour enregistrer un ficheir
mont_dani
Messages postés
249
Statut
Membre
-
mont_dani Messages postés 249 Statut Membre -
mont_dani Messages postés 249 Statut Membre -
Bonjour
J'ai recuperer un petit script pour generer un canvas et l enregistrer dans mon PC. C est parfait.
MAintenant, je voudrais lui donner un chemin d acces pour le garder dans un repertoire precis, mais je ne connait pas JS.
Pourriez vous me donner un coup d emain.
Voici le script
function dlCanvas() {
var dt = canvas.toDataURL('image/png');
/* Change MIME type to trick the browser to downlaod the file instead of displaying it */
dt = dt.replace(/^data:image\/[^;]*/, 'data:application/octet-stream');
/* In addition to <a>'s "download" attribute, you can define HTTP-style headers */
dt = dt.replace(/^data:application\/octet-stream/, 'data:application/octet-stream;headers=Content-Disposition%3A%20attachment%3B%20filename=Canvas.png');
this.href = dt;
};
document.getElementById("dl").addEventListener('click', dlCanvas, false);
Merci pour votre aide
2 réponses
-
bonjour
ce n'est pas possible.
-
Bien sur!!!
la solution est php.
j'ai donc cherché un peu et trouver ceci mais l'image reste encodée
$output=$_POST['output']; $output = str_replace("\\", "", $output); define('UPLOAD_DIR', 'edl_loc/'); $img = $_POST['output']; $img = str_replace('data:image/png;base64,', '', $img); $img = str_replace(' ', '+', $img); $data = base64_decode($img); $file = UPLOAD_DIR . uniqid() . '.png'; $success = file_put_contents($file, $data);ou est l'erruer et comment puis-je la regler?
message d'erreur "le format de ce fichier n'est pas compatible"
merci pour votre aide