使用.net核心webapi在DB中保存图像

时间:2018-01-01 05:12:39

标签: mysql asp.net-web-api asp.net-core

我想上传一个文件并使用.net core webapi将其保存到MYSQL数据库中。 我已经搜索了很多次,但我没有得到适当的搜索。

1 个答案:

答案 0 :(得分:0)

我建议您不要在任何数据库中保存文件,如果需要,请保存文件的路径,但不保存文件本身。

最好使用文件系统存储文件,特别是如果它们很大或者经常更新(blob碎片会成为性能方面的问题)。

我优化了数据库中的查询,图片数量从25GB到50MB只是为了保存文件系统中的图像,并且在更改后查询性能令人印象深刻。

对我来说,在数据库中存储文件的最佳方法是在必要时保存文件路径,但不保存文件本身。