Sto cercando di creare un'applicazione web in cui posso caricare l'immagine e vedere le immagini caricate. L'opzione migliore che stavo cercando è quella di memorizzare le immagini in SQL Server e caricarlo. Come posso ottenere questo risultato con l'aiuto di Entity Framework Core.
È necessario salvare i dati dell'immagine in una stringa Base64 nel database e leggerli dal DB, quindi assegnare a src
nel tag img
.
È possibile fare riferimento al seguente esempio.
Codice C #
string imageData = @"data:image / jpeg; base64," + Convert.ToBase64String(File.ReadAllBytes(imgPath));
HTML
<img src=imageData />
Approccio alternativo
Puoi anche salvare le immagini sul server e leggerle da lì. per questo, è necessario disabilitare CORS o consentire l'intestazione / origine / metodo nel progetto EF Core.