c# - 如何使用 ASP.NET CORE 3 在 Linux (Debian) 上保存图像
问题描述
我将不得不完成这项新任务,使用 ASP.NET Core 3 在 Linux (Debian) 服务器上保存图像。知道如何做到这一点。最佳实践是什么?欢迎任何建议。
谢谢
解决方案
如果您提到的 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。
希望能帮助到你。
推荐阅读
- visual-studio-code - 如何更改vscode中默认设置的json?
- r - Shiny框架R中的反应函数给出错误
- node.js - 节点获取 nginx 代理 400 错误请求
- mongodb - 将制表符分隔的文本文件放入 MongoDB 集合的最佳方法
- android - 单击按钮时未弹出权限框-Android Studio
- node.js - NodeJs MongoDB如何发出复杂的GET请求
- sql-server - 想要从 SQL Server 数据库中删除旧条目
- prometheus - 了解 Prometheus 中的速率函数值
- typescript - 无法解决/拒绝 Promise
- python - pySpark:ConnectionResetError: [WinError 10054] 现有连接被远程主机强行关闭