【问题标题】:What is best practices to store dynamically uploaded files(Where to upload server folder or sub folder)?存储动态上传文件的最佳做法是什么(上传服务器文件夹或子文件夹的位置)?
【发布时间】:2019-06-16 10:56:54
【问题描述】:

我有一个网络系统,用户将上传文件(最大 1 GB)。现在我已经在根目录中托管了我的网站。那么将上传的文件存储到托管的 Web 服务器根文件夹/Uploads 中是否很好?(它会减慢网站的加载速度)。 存储动态上传文件的最佳做法是什么?

【问题讨论】:

  • 那些上传的文件有什么作用?
  • 我认为将上传的文件与您的应用程序文件存储在同一文件夹中不是一个好主意。
  • @TheodorZoulias 您认为最佳做法是什么?
  • @CiubotariuFlorin 的目的是将图像 zip 文件上传给一些用户,另一方将下载然后编辑它们并再次作为新的 zip 上传到服务器。基本上我想在需要时存储和下载。
  • 我认为将文件存储在应用程序的子文件夹中(仅用于上传文件)是可以的。

标签: c# .net model-view-controller file-upload


【解决方案1】:

我建议你改用Azure Blob Storage

  • 如果您将文件存储在服务器上,如果没有更多可用磁盘空间,它将不断抛出错误。
  • 当您要将应用程序移动到另一台服务器时,您的所有文件也必须移动。
  • 每次用户想要下载一些文件时,您都会对服务器施加压力
  • Blob 存储允许复制和高可用性。

【讨论】:

    猜你喜欢
    • 2015-02-27
    • 2013-06-03
    • 2017-02-15
    • 2016-10-09
    • 1970-01-01
    • 2018-01-25
    • 2013-11-18
    • 1970-01-01
    • 2012-09-06
    相关资源
    最近更新 更多