Domanda

Quindi, sto lavorando su un sito che sta andando a bisogno di un controllo di caricamento di file in cui l'utente sarà in grado di caricare un'immagine, e poi la pagina sarebbe postback che causa l'immagine a comparire per la loro visualizzazione (prima della presentazione della dati al database, l'immagine viene memorizzata immagine tipo). Quello che faccio ora è avere la mia forma privata web dove le persone mi mandano la loro immagine, formatto di conseguenza e utilizzare il seguente codice semplice per caricarlo:

byte[] newimage = fileUpImgFile.FileBytes;
var myDataTable = (from item in context.TypeSet where item.Number == txtBxNumber.Text.Trim() select item).ToList();

foreach (Type item in myDataTable)
{
    item.Photo = newimage;
}
context.SaveChanges();

Il che funziona, ma in questo caso, sarebbe funzionare solo se il record esiste già nel database in modo che la persona che avrebbe dovuto salvare i dati, poi tornare indietro e caricare l'immagine (scomodo e inefficiente). C'è un modo per caricarlo, memorizzarlo nella memoria, e quindi visualizzare, senza salvarlo nel database?

Nessuna soluzione corretta

Altri suggerimenti

Una volta che hai i byte caricati, si può fare tutto quello che vuoi con esso.

L'approccio che salta subito in mente memorizza il byte Session per quell'utente.

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