2017-09-27 1 views
0

Je connais la manière de faire ceci avec PHP mais est-ce que quelqu'un sait une manière de le faire seulement avec JS & HTML?Enregistrement d'une image de toile sur le serveur en utilisant seulement Javascript

L'image de canevas doit être enregistrée sur un serveur, pas localement.

+1

Envoyez les données de votre toile à PHP dans un appel Ajax. – FMCorz

+0

Il n'y a aucun moyen, à moins que votre serveur n'exécute JavaScript, de le marquer avec [php], cependant. – Teemu

+2

Mais, qu'est-ce que vous allez utiliser backend pour sauvegarder le côté serveur d'image ... si vous n'utilisez que JS/HTML, vous n'avez pas accès au serveur. À moins que vous considériez node.js sous votre prétexte – Dellirium

Répondre

1

Essayez ceci:

var canvas=document.getElementById("mycanvas"); 
var data=canvas.toDataURL("image/png"); 

Envoyez les données à PHP dans un appel ajax

2

JS dans le contexte de la sécurité du navigateur, est pas autorisé à écrire sur le système de fichiers de l'utilisateur ou le fichier du serveur système.

Vous devez disposer d'un service côté serveur qui intercepte le fichier et le sauvegarde dans le système.

pour y parvenir en utilisant JS uniquement, vous devez utiliser Node.js comme côté serveur

+0

Qu'est-ce que node.js? Avez-vous de bons liens que je peux lire à ce sujet? –