Domanda

Io sono di dominio di classe con la proprietà che rappresenta i file caricati sul mio GSP.Ho definito il file come array di byte (byte [] file).Quando alcune azioni specifiche accade, io sono l'invio di mail con allegati.Questo è parte del mio servizio SendMail:

int i = 1;
        [requestInstance.picture1, requestInstance.picture2, requestInstance.picture3].each(){
            if(it.length != 0){
                DataSource image = new ByteArrayDataSource(it, "image/jpeg");
                helper.addAttachment("image" + i + ".jpg", image);  
                i++;
            }
         }

Questo funziona bene con i file di immagine.Ma ora voglio essere in grado di lavorare con tutti i tipi di file e mi chiedo come implementare questo.Inoltre, voglio salvare il nome reale del file nel database.Ogni aiuto è il benvenuto.

È stato utile?

Soluzione

Si può vedere dove il nome del file e il tipo MIME sono specificati nel codice.Dovrebbe essere semplice per salvare e ripristinare i dati dal database con i dati allegati.

Se si sta cercando di capire la matrice di byte di dati che il tipo MIME è e ciò che un buon nome del file, che è più difficile problema.Provare questo.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top