我在我的网站上使用基于Web的富文本编辑器,允许用户编辑和格式化文本。
当我们添加图片时,文本编辑器将图像文件上传到服务器上的images目录,并通过服务器的URL显示回来。
但有些人可能会删除上传的图片并上传其他几张图片。
但来自deleted image
的{{1}}仍然在rich text editor
。
然后服务器将填充server
。我怎么能unwanted files
这样的文件?
我正在与remove
合作完成此任务。给我一些提示。
答案 0 :(得分:0)
让我们使用编辑文本post
调用实体。 post
有一个名为image_urls
的数组类型的字段(如果您的数据库不支持它,您可以将其序列化为数组)。
对于新帖子,image_urls
列表为空。当用户在编辑期间上传图像时,网址作为一组存储在image_urls
中。用户保存帖子后,函数会检查帖子正文中的img
标记,并创建另一个名为final_image_urls
的网址集。 final_image_urls
集与image_urls
集之间的差异将被删除。
编辑现有帖子,就像新帖子一样,但起始image_urls
字段不为空。
在支持修改后,如同SO一样,这变得复杂。