繁体   English   中英

如何使用 asp.net 核心 mvc 6 将图像插入数据库?

[英]How to insert images into database using asp.net core mvc 6?

我正在尝试创建一个网站。 但我不知道如何将照片上传到数据库。 所有信息都已过时

如果您的图像尺寸很小,那么您可以将其转换为 base64,并存储在您的数据库中。

如果尺寸非常大,那么您将面临一些问题。

保存图片和图像的正确方法

  1. 如果图片是 static 资源,你可以将它存储在 wwwroot 下。 由于它不会经常更新,您可以将其保存在这里。

  2. 如果图片是 web 用户创建的,你也可以按照第一个建议,创建像wwwroot/userdata/userid/这样的文件夹,像wwwroot/userdata/userid/xx.jpg这样的路径。 主要缺点是不利于维修。

    缺点是wwwroot下发布的文件会越来越大,当很多用户访问操作时,web服务器的压力也会增大。

  3. 您可以将图像存储到存储帐户或其他第三方服务的最佳选择。

    这样,我们的数据库只需要保存路径即可。 有利于图像数据的维护。 web服务器在访问和运行过程中不会有压力。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM