Me interesa saber qué es base64, ya que encontré un script que recibe una imagen y la convierte en un link data:image y esta se puede visualizar en cualquier lado de internet sin subirla a un servidor.
¿Por qué? qué es lo que hace poder ser mostrada en cualquier lado sin subirla a un servidor.
Donde se alojan, que cantidad de imagenes se pueden generar, navegadores que lo soportan, el tiempo de vida de los archivos y si solo se puede con imagenes.
function readFile(input) { if (input.files && input.files[0]) { var reader = new FileReader(); reader.onload = function (e) { var filePreview = document.createElement('img'); filePreview.id = 'file-preview'; //e.target.result contents the base64 data from the image uploaded filePreview.src = e.target.result; console.log(e.target.result); var previewZone = document.getElementById('file-preview-zone'); previewZone.appendChild(filePreview); } reader.readAsDataURL(input.files[0]); } } var fileUpload = document.getElementById('file-upload'); fileUpload.onchange = function (e) { readFile(e.srcElement); }