Home >Backend Development >PHP Tutorial >关于文章图片储存

关于文章图片储存

WBOY
WBOYOriginal
2016-06-06 20:10:11910browse

情景如下:

<code>          会员A在网站中发表文章,上传了一张图片,忽然会员A就把图片删除了,然后提交文章,也就是这张图片永远都不会被访问到了,然后这张图片存在服务器变成了垃圾

   我试过知乎是怎么做,为此我付出我沉重的代价,被反作弊系统逮到了,然后被封号。。。
   于是得出结论,知乎是没有做什么处理的,只要你上传了,这张图片就会存在服务器,不管你的文章有没有这张图片。
     
    最后,大神们是怎么解决这个问题的
</code>

回复内容:

情景如下:

<code>          会员A在网站中发表文章,上传了一张图片,忽然会员A就把图片删除了,然后提交文章,也就是这张图片永远都不会被访问到了,然后这张图片存在服务器变成了垃圾

   我试过知乎是怎么做,为此我付出我沉重的代价,被反作弊系统逮到了,然后被封号。。。
   于是得出结论,知乎是没有做什么处理的,只要你上传了,这张图片就会存在服务器,不管你的文章有没有这张图片。
     
    最后,大神们是怎么解决这个问题的
</code>

这种按道理来说就不该删除吧,用户上传了你就留在服务器上好了

如果要节约资源,不如去分辨用户重复上传的图片,包括多个用户上传同个图片等

有点类似百度盘之类的一些资源,如果文件有了,就只存一份,其他用户上传,只添加元数据,不重复存文件

用脚本定期扫描数据库的图片和实际存储的作对比

通过表存储临时文件,当用户真正提交时,再永久保存,否则删除该文件

题主考虑问题偏了,或者太技术了。
UGC这样的网站用户基本不会主动删除内容。所以不用考虑贴子删除图片怎么办这样的问题。
保存一段时间把访问为0的图片清理一次就行了。

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Previous article:javascript - js跨域请求问题Next article:七牛图片打开