现在的位置: 首页 > 综合 > 正文

fckeditor删除图片

2013年08月27日 ⁄ 综合 ⁄ 共 2000字 ⁄ 字号 评论关闭

1、在/fckeditor/editor/filemanager/browser/default文件夹中找到frmresourceslist.html文件,将其代码改为:

oListManager.GetFileRowHtml = function( fileName, fileUrl, fileSize )
 { 
 /*以下code直接贴*/
   var sLink = '<a href="#" onclick="OpenFile(/'' + ProtectPath( fileUrl ) + '/');   return false;">' ;    
  var sIcon = oIcons.GetIcon( fileName ) ;  
  return '<tr>' +   '<td width="16">' +      sLink +      '<img alt="" src="images/icons/' +   sIcon +
   '.gif" width="16" height="16"  border="0"> <//a>' + 
       '<//td><td>&nbsp;' +      sLink +      fileName +      '<//a> <a href="#" onclick="deleteFile(/'' + ProtectPath( fileUrl ) + '/');" style="color: #FF9933;"> 删除 <//a>' +     '<//td><td align="right" nowrap>&nbsp;' +      fileSize +      ' KB' +    '<//td><//tr>' ;
     }

2、在该文件的js中增加如下代码:

//产生不重复的随机数
   var rn = Math.ceil(Math.random() * 1000000);
   var rnch = rn;
    function rndnum()
    {      while (rn == rnch) rn = Math.ceil(Math.random() * 1000000); 
       rnch = rn;   
     return rn;
      }
      // 删除文件
     function deleteFile(file)
      {      var xml = new ActiveXObject("MSXML2.XMLHTTP");  
        xml.open("get", "FCKdel_file.aspx?filePath=" + escape(file) + "&UD=" + rndnum(), false);  
       xml.send();   
        Refresh(); 
        switch (xml.responseText) 
           {          case "1": alert("文件删除成功!");
        break;  
              case "0": alert("文件删除失败!请检查文件是否存在!");
        break;   
             case "-1": alert("您不是系统管理员,无权进行操作!");
           break;   
               default: alert("未知错误!");
             break;  
              }
           }

3、在同一个目录增加一个文件:FCKdel_file.aspx,代码如下:

<%@ Page Language="C#" %>
 <%   
 //if 判断条件中,第一个条件是为了防止没有权限的用户删除文件,可以根据需要修改.  
  if ( Session["adminusername"] != null)
    {      
  if (Request.QueryString["UD"] != null)    
    {           
 try         
  {                  System.IO.File.Delete(Server.MapPath(Request.QueryString["filePath"].Trim()));                  Response.Write("1");   
         }   
         catch    
       {                  Response.Write("0");              }   
     }  
      else Response.Write("0");      }  
  else Response.Write("-1");  %>

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/jackymine/archive/2009/12/10/4982734.aspx

抱歉!评论已关闭.