我想创建一个图片上传服务(是的,我知道 imageshack、photobucket、flickr 等):)
我只看到 imageshack 以相同的方式显示图像所在的目录名称(“img294”、“1646”) - 我想这样做。
http://img294.imageshack.us/img294/1646/**jquery kd5 ** . jpg
1)如果我采用此实施,是否有任何安全问题我应该注意?
2) 这些网站如何提供简短的唯一标识符(“kd5”)?
感谢大家的任何建议和帮助。
我想创建一个图片上传服务(是的,我知道 imageshack、photobucket、flickr 等):)
我只看到 imageshack 以相同的方式显示图像所在的目录名称(“img294”、“1646”) - 我想这样做。
http://img294.imageshack.us/img294/1646/**jquery kd5 ** . jpg
1)如果我采用此实施,是否有任何安全问题我应该注意?
2) 这些网站如何提供简短的唯一标识符(“kd5”)?
感谢大家的任何建议和帮助。
对于初学者来说,除非您希望目录是公共的,否则将虚拟 index.html 文件放在那里,或者只限制公共用户对这些目录的访问。
至于唯一标识符,有很多方法可以解决这个问题......我最喜欢使用的一些信息块:
有了这些和许多其他信息,您应该很容易防止服务器上出现重复的图像名称冲突,您可以收集尽可能多的信息并将它们连接成文件名的字符串。md5 也可以放在数据库中,以帮助进行重复图像检测,这也可以节省磁盘空间。
我可以向你保证他们都使用URL 重写。这也有助于解决安全问题。