Tengo una URL datos de la siguiente manera:¿Cómo se analiza una URL de datos en el nodo?
data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAA...
Cuál es la forma más fácil de conseguir esto como datos binarios (por ejemplo, un Buffer
) por lo que se puede escribir en un archivo?
¿Y si no es un PNG? –
¿Sustituye la extensión de archivo adecuada? Esto es solo un ejemplo, la solución general es: (1) obtener la parte de los datos después de la parte 'data: whatever/whatever; base64,', (2) ponerla en un Buffer usando 'base64', (3) escribir esto a un archivo. Si el tipo de mime es diferente, use una extensión de archivo diferente/use un regex/etc. –
¿Qué tal 'var data = string.substr (string.indexOf ('base64') + 7)'? –