c# - OnPrem IIS 上传和提供图像
问题描述
我必须在本地构建一些功能,允许用户通过 api 上传文件。
- 存储这些文件的最佳方式是什么。目前我们使用 sql,我想摆脱它
- 生成静态 url 以将这些返回给客户端的最佳方法是什么?我基本上想要一个 <img src='https://localhost/app/image1.jpeg' ...
解决方案
如果图像名称不是问题,我会在文件上传后调用 NewGuid.Guid() 重命名并保存在 SQL 的查找表中。
保证您的文件名是唯一的。您可以创建查找表,并可以在 SQL 中存储原始文件名、用户特定信息等。
如果需要考虑对大量文件进行存储和迭代,请使用日期/时间创建文件夹映射,这样文件夹中的图像就会更少。喜欢 /app/2020/11/02/
推荐阅读
- php - 在 Laravel 5.6 中计算表中所有行的数量
- python - ValueError:使用序列设置数组元素。函数可以单独工作,但在另一个函数中使用时会导致错误
- pdf - 带有特殊字体的 HiQPdf
- python - 如何减去列表中项目的值和变量python
- compiler-errors - 推力集操作未编译
- javascript - reactjs + webpack + babel 7 语法错误:销毁时其余元素必须是最后一个元素
- php - 如何从 eval 函数中打印值
- react-native - 如何用自定义操作表替换默认共享选项弹出窗口?
- wcf - 用于 wsHttpBinding 的 Windows 身份验证的 WCF 服务器配置
- android - React native android Undefined is not function