la conversion de toile à goutte à l'aide de cropper js

J'ai créé une application à l'aide de cropper.js pour le cadrage d'une image. L'application fonctionne, et l'image est de culture, après que j'essaie d'envoyer l'image recadrée comme blob pour le côté serveur pour le stockage,

Que par la cropper.js de la documentation, nous pouvons utiliser toile.toDataURL pour obtenir des Données d'URL, ou l'utilisation toile.toBlob pour obtenir une tache et de le transférer à un serveur FormData. quand j'ai essayé toile.toDataURL() je suis le base64 de la chaîne, mais en fait j'ai besoin d'envoyer le fichier en tant que blob j'ai donc essayé avec toile.toBlob() mais je suis Uncaught TypeError: canvas.toBlob is not a function en chrome et TypeError: Not enough arguments to HTMLCanvasElement.toBlob. dans Firefox

Quelqu'un peut-il me dire une solution à ce

Mon code est comme ça

var canvas = $image.cropper("getCroppedCanvas", undefined);
var formData = new FormData();
formData.append('mainImage', $("#inputImage")[0].files[0]);
formData.append('croppedImage', canvas.toBlob());

OriginalL'auteur Alex Man | 2015-04-23