怎么把照片储存进数据库

怎么把本地照片储存进数据库,然后怎么在通过vs调用,在mvc中调用。

把照片的数据转编码存到数据库里,在传递给视图,可以这么做:

byte[] photoData = DataAccessLayer.GetPhotoData(photoId);
string base64String = Convert.ToBase64String(photoData);
ViewBag.PhotoData = base64String;

<img src="data:image/jpeg;base64,@ViewBag.PhotoData" alt="photo">


可以读取照片的二进制数据,然后存储在数据库的 BLOB 类型列中。但这样对数据库的性能影响比较大,可以将照片存放在文件系统,或者对象存储系统如Minio或者云存储,将照片地址存放在数据库中。