marianzo ha scritto:
come di fa ad allegare un file ed avere il contenuto codificato base 64?
La codifica in base64 è un algoritmo che utilizza 64 simboli (lettere maiuscole, minuscole, cifre e un paio di altri caratteri) per codificare una sequenza di byte in modo che non contenga caratteri particolari che potrebbero creare problemi in un XML o in altre applicazioni.
In pratica, 3 gruppi di 8 bit (cioè 3 byte) del contenuto originale sono codificati con 4 gruppi di 6 bit che richiedono appunto 64 diversi simboli.
Ci sono un sacco di spiegazioni esaurienti ed esempi online (magari anche in questo forum, non ho cercato).
Come realizzare questo nel proprio programma dipende da quale linguaggio si utilizza.
Quasi sempre sono disponibili librerie o classi per effettuare la conversione, ma è anche abbastanza semplice realizzare una propria funzione, sia per la codifica che per il passaggio inverso di decodifica (da base64 al contenuto originale).
Nel caso delle fatture elettroniche, un utilizzo tipico è includere come attachment il PDF della fattura "stampata".