我在我的网站上使用基于Web的富文本编辑器来允许用户编辑和格式化文本。
当我们添加图片时,文本编辑器会将图像文件上传到服务器上的图像目录,并通过服务器的 URL 显示回来。
但是有些人可能会删除上传的图像并上传另外一些图像。
但是rich text editor
的那deleted image
,仍然在server
上。
然后 pver 时间服务器将填满unwanted files
。我怎样才能remove
这样的文件?
我正在与php
合作,完成这项任务。 给我一些提示。
我们将带有编辑文本的实体称为post
。post
具有一个名为 image_urls
的数组类型的字段(如果您的数据库不支持它,您可以将其序列化为 array)。
新帖子
对于新帖子,image_urls
列表为空。当用户在编辑过程中上传图像时,URL 将作为一组存储在image_urls
中。用户保存帖子后,一个函数会检查帖子正文中的img
标签,创建另一个名为 final_image_urls
的 url 集。删除final_image_urls
集和image_urls
集之间的差异。
现有员额
编辑现有帖子的工作方式与新帖子类似,只是起始image_urls
字段不为空。
支持修订
当像 SO 一样支持后期修订时,这变得很复杂。