Maintenant que l'amazon a activé CORS
je me demandais si cela est possible.télécharger des données de toile à s3
Les données html canvas
(sur le navigateur client) peuvent-elles être converties en something
et téléchargées directement sur s3?
Je suis sûr que je peux faire une demande PUT
à Amazon mais cela nécessite un File
.
Je peux obtenir base64
données d'image codées ou même un Blob
mais est-il un moyen de sauvegarder cela comme une image à S3
à partir du navigateur client?
est-il un moyen de convertir canvas
-File
afin que je puisse faire une demande PUT
ou d'une manière qui amazon comprend Blob
et il enregistre comme une image?
Il est possible de le faire. assez long pour expliquer ici. Mais si quelqu'un est intéressé je vais l'écrire. –
J'aimerais savoir comment vous avez converti 'dataURL' en un blob reconnu par Amazon. –
@RaphaelRafatpanah 'fonction canvasToBase64 (canvas_id) { var base64 =" " try { base64 = document.getElementById (ID_chaîne) .toDataURL ('image/jpeg', 0.8); } catch (e) { // Repli si la conversion jpeg n'est pas prise en charge base64 = document.getElementById (canvas_id) .toDataURL(); // supprime le type de format base64 = base64.replace (/^data: image \/(png | jpg | jpeg); return base64; } ' –