Da quando Amazon ha attivato CORS
, mi chiedevo se fosse possibile.carica dati su canvas su s3
I dati HTML canvas
(sul browser del client) possono essere convertiti in un something
e caricati direttamente in s3?
Sono sicuro di poter effettuare una richiesta su Amazon ma che richiede uno File
.
Posso ottenere dati immagine codificati base64
o anche un Blob
ma c'è un modo per salvarlo come immagine su S3
dal browser client?
C'è un modo per convertire canvas
-File
modo che io possa fare una richiesta PUT
o un modo che Amazon capisce Blob
e lo salva come immagine?
È possibile farlo. abbastanza lungo da spiegare qui. Ma se qualcuno è interessato lo scriverò. –
Mi piacerebbe sapere come hai convertito il 'dataURL' in un blob riconosciuto da amazon. –
@RaphaelRafatpanah 'function canvasToBase64 (canvas_id) { var base64 =" " try { base64 = document.getElementById (canvas_id) .toDataURL ('image/jpeg', 0.8); } catch (e) { // Fallback se la conversione jpeg non è supportata base64 = document.getElementById (canvas_id) .toDataURL(); } // rimuovere il tipo di formato base64 = base64.replace (/^dati: image \/(png | jpg | jpeg); base64, /, ""); ritorno base64; } ' –