单个服务器上用户上传的图片存放在哪里
Where to store user uploaded pictures on a single server
我见过很多关于将用户上传的图像文件存储到 Web 应用程序的问题,但其中大部分都与以下问题有关:
- 图像索引,以便以后检索它们
- 如何存储它们(在服务器本身作为文件或在数据库中)
我有一个关于这个主题的问题,但问题是:
上传的图片文件放在什么目录下? (或其他文件类型,就此而言)
我有一小群 运行 php 应用。上传的文件很少,但还是上传了。
我目前在我的 public html 文档根目录中 /var/www/images/*
下,但是有人告诉我将用户上传的内容直接存储到 /var/www/*
目录,它应该存储在其他地方。
但是我找不到关于 "elsewhere" 在哪里的直接说明。
请记住,我没有可以为特定目的(例如上传的用户文件)建立某些服务器的服务器场。
因此,在托管常用脚本文件等的单个网络服务器上。此类内容的最佳存储方式是什么?
谢谢。
我不认为 'best practice' 本身是必然的; 任何地方 在您的服务器上都可以,只要您以后能够检索图像。通常他们会进入 /var/www/images/
.
下的文件夹中
我个人建议创建一个 individual 文件夹来存储这些用户上传的图像(类似于 /var/www/images/user_uploads
),这样它们就不会被获取与您可能直接上传到 /var/www/images/
的其他图像(例如背景或核心图像)相混淆。
我见过很多关于将用户上传的图像文件存储到 Web 应用程序的问题,但其中大部分都与以下问题有关:
- 图像索引,以便以后检索它们
- 如何存储它们(在服务器本身作为文件或在数据库中)
我有一个关于这个主题的问题,但问题是:
上传的图片文件放在什么目录下? (或其他文件类型,就此而言)
我有一小群 运行 php 应用。上传的文件很少,但还是上传了。
我目前在我的 public html 文档根目录中 /var/www/images/*
下,但是有人告诉我将用户上传的内容直接存储到 /var/www/*
目录,它应该存储在其他地方。
但是我找不到关于 "elsewhere" 在哪里的直接说明。
请记住,我没有可以为特定目的(例如上传的用户文件)建立某些服务器的服务器场。
因此,在托管常用脚本文件等的单个网络服务器上。此类内容的最佳存储方式是什么?
谢谢。
我不认为 'best practice' 本身是必然的; 任何地方 在您的服务器上都可以,只要您以后能够检索图像。通常他们会进入 /var/www/images/
.
我个人建议创建一个 individual 文件夹来存储这些用户上传的图像(类似于 /var/www/images/user_uploads
),这样它们就不会被获取与您可能直接上传到 /var/www/images/
的其他图像(例如背景或核心图像)相混淆。