codificacion y decodificacion base64
Buen día debo codificar cualquier tipo de archivo a base64 lo cual no me a parecido difícil
pero cuando lo voy a decodificar no se como hacer para mostrar la información ya que puede ser de diferentes tipos de archivos ejemplo puede ser una imagen, un pdf , etc
tengo el texto del archivo dentro de un xml donde tengo el nombre del archivo y el contenido en base64
ejemplo
nombre archivo imagen.png
contenido archivo en base64 xml.readElementText().toLatin1();
necesito mostrar el contenido o crear un archivo y escribir el contenido he intentado esto pero no consigo resultados
fileArc = new QFile(QCoreApplication::applicationDirPath()+"/"
QByteArray text=QByteArray::fromBase64(xml.readElementText().toLatin1());
fileArc->write(text);
fileArc->close();
al intentar abrir el archivo me dice que no se puede leer
gracias

codificacion
hola buen dia a todos ya lo solucione solo tenia que cambiar esta linea de codigo
fileArc->write(text); ///por esta
fileArc->write(text.data,text.size);
mil gracias