在数据库中存储图像/文件路径;以/(正斜杠)开头还是没有?

Storing image / file path in database; starts with / (forward slash) or no?

在数据库中存储图像或文件的路径时,存储以 /(正斜杠)开头或不带 / 的路径更好吗?例如:

  1. /user/1.jpg(那么BASE_URL就是https://example.com/img
  2. user/1.jpg(那么BASE_URL就是https://example.com/img/

哪种方法更好或正确?是否有任何约定/最佳实践?还是只是个人喜好?

我会说这取决于你。

但这在很大程度上取决于您所使用的环境。

是PHP吗?

如果是,是 PDO 吗?

只要您对输入进行清理,就可以了,这取决于您如何存储路径。

我以 user/1.jpg 结束,因为如果它以 / 开头,它看起来像是一个绝对路径。