c# - 存储动态上传文件的最佳做法是什么(在哪里上传服务器文件夹或子文件夹)?
问题描述
我有一个网络系统,用户将上传文件(最大 1 GB)。现在我已经在根目录中托管了我的网站。那么将上传的文件存储到托管的 Web 服务器根文件夹/Uploads 是否很好?(它会减慢网站的加载速度)。存储动态上传的文件的最佳做法是什么?
解决方案
我建议您改用Azure Blob 存储。
- 如果您将文件存储在服务器上,它会在没有更多可用磁盘空间的情况下不断抛出错误。
- 当您要将应用程序移动到另一台服务器时,您的所有文件也必须移动。
- 每次用户想要下载某些文件时,您都会对服务器施加压力
- Blob 存储允许复制和高可用性。
推荐阅读
- java - java中的struct.unpack('f', self.infile.read(4))[0] python代码对应的是哪个?
- java - HttpSession 属性:getAttribute() 仅传递/获取循环中的最后一个值
- git - 无论进行什么合并,Github 上的分支都无法达到奇偶校验
- lua - 更改另一个脚本 lua 中的所有变量名
- html - R Markdown 不使用 R Studio 编织到 Word
- activerecord - 将左连接查询转换为 Yii2 db 活动记录
- python - 如何将一个数据框添加到另一个就地?
- javascript - Vite: resolve.alias - 如何解析路径?
- python - 即使经过显式等待,页面也会持续加载很长时间(Selenium Python)
- spring-webflux - Spring Webflux:进行一次 API 调用,然后进行多次并行调用