主题: 请问,如何能够得到删除图片的动作?
作者: 小豆苗, 发布日期: 2009-10-09 10:29:44, 浏览数: 8400
比如我用上传文件功能,上传到服务器文件(或者图片),如果是图片就在编辑器显示图片,如果是文件,就相应的现在文件的超链接,但是如果用户在编辑器中删除某个文件或者图片的话,如何获得用户的删除动作呢?因为我要删除服务器上的垃圾文件,谢谢!
作者: goad, 发布日期: 2009-10-09 10:45:38

建议:建楼主在上传时把图片路径写入SESSION或者COOKIES,这样,在提交数据库时核实使用到的图片,把剩余的删除就行了,以前做过,后来没做了,呵呵

回复
作者: Roddy, 发布日期: 2009-10-09 11:39:22
服务器端分析提交的HTML,只保留img src里的图片。PHP的话以下link会有帮助。
http://htmlpurifier.org/
http://simplehtmldom.sourceforge.net/
回复
作者: 托雷斯, 发布日期: 2011-09-14 21:52:07
你说的用session或cookie删除上传的图片,如果我过几天对我上传的图片进行删除要怎么弄呢........
回复
作者: 傻帽, 发布日期: 2013-02-18 17:12:18

我研究了一下午 刚刚找到了一个变通的方法:

在KindEditor.js  版本是:4.0.5

_extend(KMenu, KWidget, {
 init : function(options) {
  var self = this;
  options.z = options.z || 811213;
  KMenu.parent.init.call(self, options);
  self.centerLineMode = _undef(options.centerLineMode, true);
  self.div.addClass('ke-menu').bind('click,mousedown', function(e){
         //在这里添加  删除图片/文件 时要自动执行的代码

   e.stopPropagation();
  }).attr('unselectable', 'on');
 },
 addItem : function(item) {
  var self = this;
  if (item.title === '-') {
   self.div.append(K('<div class="ke-menu-separator"></div>'));
   return;
  }
  var itemDiv = K('<div class="ke-menu-item" unselectable="on"></div>'),
   leftDiv

回复
发表新帖 发表回复