【发布时间】:2014-02-18 18:11:34
【问题描述】:
我正在制作一些用户可以上传文件的东西,特别是图片(jpg、gif 和 png)。我已经做了一些显而易见的事情,比如清理文件名并只允许字母、数字和一些符号,但我越想越想的问题。
例如,如果用户上传的文件与已存储的文件同名,该怎么办?它会覆盖它,所以我想在文件名的末尾附加一个时间戳,但这不会对 SEO 产生负面影响吗?
在存储用户上传的文件时,在文件系统上实际存储文件、向数据库中添加条目以及优化(在这种情况下)图像以用于 SEO 方面的标准做法是什么?
图片可以匿名上传。
【问题讨论】:
-
上传/用户名/文件名怎么样?
-
附加一个数字,例如hello.jpg、hello_1.jpg、hello_2.jpg是一种常见的解决方案。
-
@RezaSh 这对我网站的注册用户来说是个好主意,但是任何用户都可以将图像上传到我身边,无论他们是否登录。
-
/uploads/guest/timestamp/filename or filename_1 filename_2
标签: php file-upload seo user-input image-uploading