代码之家  ›  专栏  ›  技术社区  ›  Walker Farrow

在单个服务器上存储用户上传的图片的位置

  •  1
  • Walker Farrow  · 技术社区  · 8 年前

    我看到了许多关于将用户上传的图像文件存储到web应用程序的问题,但其中大多数问题涉及以下方面:

    • 对图像进行索引,以便以后检索
    • 如何将它们存储(作为文件或数据库存储在服务器本身上)

    关于这个问题,我有一个问题,但问题是:

    我把上传的图像文件放在哪个目录?(或其他文件类型)

    我有一个运行php应用程序的小组。上传的文件很少,但即使如此,它们也会被上传。

    我目前在我的公共html文档根目录下有它们 /var/www/images/* 但是,我被告知,将用户上传的内容直接存储到 /var/www/* 目录,并将其存储在其他位置。

    然而,我找不到“别处”在哪里的直接陈述。

    因此,在一个Web服务器上托管常见的脚本文件等。

    非常感谢。

    1 回复  |  直到 8 年前
        1
  •  3
  •   Obsidian Age    8 年前

    我认为这本身不一定有“最佳实践”; 在任何地方 在你的服务器上就可以了,只要你以后能够检索图像。通常,他们会进入 /var/www/images/

    就我个人而言,我建议创建一个 个人 /var/www/images/user_uploads ),这样它们就不会与您可能直接上传到的其他图像混淆 /var/www/images/ (例如背景或核心图像)。

    推荐文章