首页 > 解决方案 > 如何使用 ASP.NET CORE 3 在 Linux (Debian) 上保存图像

问题描述

我将不得不完成这项新任务,使用 ASP.NET Core 3 在 Linux (Debian) 服务器上保存图像。知道如何做到这一点。最佳实践是什么?欢迎任何建议。

谢谢

标签: c#linuxdebianasp.net-core-3.0blobstorage

解决方案


如果您提到的 blob 是 azure blob 存储,您可以根据需要查看以下解决方案。

1 .如果你想使用asp.net核心将图像保存到azure blob storage -> 然后从blob存储,将其保存到linux文件系统。

您可以先将此 nuget 包Microsoft.Azure.Storage.Blob安装到您的 asp.net 核心,并参考此链接以通过代码将图像保存到 azure blob 存储(请注意,此代码适用于此旧包WindowsAzure.Storage,您需要稍作修改)。当图像存储在 azure blob 存储中时,您可以使用blobfuse将 blob 存储映射到您的 linux 服务器。

2 .如果你只是想直接将图片从asp.net core保存到linux服务器,那么你应该在linux服务器中设置一个ftp服务器,然后通过ftp直接将图片保存到那个linux。

希望能帮助到你。


推荐阅读