当调用get端点时,字节数组会自动转换为数据URL



我将通过表单从前端获取的图像存储在数据库中。然后,我将文件从IFormFile转换为字节数组,然后将其存储在数据库的varbinary(max(类型列中。但是,当调用getEntity端点时,图像会自动从字节数组转换为base64数据URL。这种行为是否正常/将其作为数据url发送并让前端将其解码为图像是否是一种良好的做法?此外,是否可以不发送字节数组,而是发送整个文件,就像我在IFormFile接口中从前端获取它一样?

这里有一个类似的问题,与Microsoft msdn上的图像上传最佳实践有关。

https://learn.microsoft.com/en-us/answers/questions/682240/best-practice-for-saving-image-in-database.html

https://social.msdn.microsoft.com/Forums/en-US/5a31c367-e54e-4cb5-924f-42ef40724ff9/user-uploaded-images-best-practices?forum=aspwebforms

最新更新