首页 > 解决方案 > OnPrem IIS 上传和提供图像

问题描述

我必须在本地构建一些功能,允许用户通过 api 上传文件。

  1. 存储这些文件的最佳方式是什么。目前我们使用 sql,我想摆脱它
  2. 生成静态 url 以将这些返回给客户端的最佳方法是什么?我基本上想要一个 <img src='https://localhost/app/image1.jpeg' ...

标签: c#asp.net-web-apiiis-7.5

解决方案


如果图像名称不是问题,我会在文件上传后调用 NewGuid.Guid() 重命名并保存在 SQL 的查找表中。

保证您的文件名是唯一的。您可以创建查找表,并可以在 SQL 中存储原始文件名、用户特定信息等。

如果需要考虑对大量文件进行存储和迭代,请使用日期/时间创建文件夹映射,这样文件夹中的图像就会更少。喜欢 /app/2020/11/02/


推荐阅读