| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2056 人关注过本帖, 1 人收藏
标题:[求助]关于删除Ewebeditor上传到服务器的文件的问题
只看楼主 加入收藏
aviswwtg
Rank: 1
等 级:新手上路
帖 子:27
专家分:0
注 册:2008-10-26
收藏(1)
 问题点数:0 回复次数:8 
[求助]关于删除Ewebeditor上传到服务器的文件的问题
当我用Ewebeditor上传了内容(内容包括文字和图片)之后,想把这条消息删除掉,但怎样能同时删除上传到服务器的图片,如果是批量删除,那又该怎么做,请各位高手帮帮忙,谢谢!!!

2.jpg (45.18 KB)
图片附件: 游客没有浏览图片的权限,请 登录注册
搜索更多相关主题的帖子: 服务器 Ewebeditor 文件 删除 
2008-11-08 10:05
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
收藏
得分:0 
不好做因为eWebEditor里保存的是HTML代码,而图片路径跟HTML代码混在一起很不好摘出来
2008-11-08 14:14
gdk2006
Rank: 4
等 级:业余侠客
威 望:8
帖 子:928
专家分:270
注 册:2006-7-2
收藏
得分:0 
是啊!我也是为这个问题发愁,有没有好的解决方法啊!!

程序员的悲哀如何找女朋友?
追女解决方案百度“让她着迷”!
2008-11-08 20:07
cslldu
Rank: 1
等 级:新手上路
帖 子:61
专家分:0
注 册:2007-4-12
收藏
得分:0 
菜鸟更不会
2008-11-08 23:30
hmhz
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:30
帖 子:1890
专家分:503
注 册:2006-12-17
收藏
得分:0 
这个就需要用到字符串截取来截取图片格式为 .gif .jpg 或者其他图片格式,然后统计出这个图片的个数循环调用FSO来删除

程序得到.gif后从.gif到前面的/之后整个获得图片名 N2008119153131.gif 这个文件
如果文件名有个固定的长度,那获取文件名就更容易了
程序代码:
<%
dim Centent,len1,len2,Folder,len,Fso
Centent="<img src=abc/N2008119153134.gif /><img src=abc/N2008119153133.jpg />"
Folder="abc/"   '图片文件夹路径
len=14   '图片名长度,也就是 N2008119153131 有多少个字节

Set Fso=Server.CreateObject("scripting.filesystemobject")   '创建FSO组件

if instr(Centent,".gif")<>0 then
len1=split(Centent,".gif")
for i=0 to UBound(len1)-1 '统计一共有多少个.gif
if Fso.FileExists(Server.Mappath(Folder&right(len1(i),len)&".gif")) then
   Fso.deletefile Server.Mappath(Folder&right(len1(i),len)&".gif"),ture
end if
next
end if

if instr(Centent,".jpg")<>0 then
len2=split(Centent,".jpg")
for i=0 to UBound(len2)-1 '统计一共有多少个.jpg
if Fso.FileExists(Server.Mappath(Folder&right(len2(i),len)&".jpg")) then
   Fso.deletefile Server.Mappath(Folder&right(len2(i),len)&".jpg"),ture
end if
next
end if

Set Fso=Nothing   '关闭FSO组件
%>

上传的文件夹地址是固定你是知道的,所以FSO删除的时候文件夹地址你是固定写好的,只有图片名是动态的,这样只要得到图片名和格式就可以删除了,批量删除也是同理

代码刚写的还没测试,你看看

[[it] 本帖最后由 hmhz 于 2008-11-17 12:45 编辑 [/it]]

[编程论坛] ASP超级群:49158383  敲门暗号:ASP编程
龍艺博客 http://www.
2008-11-09 16:17
gdk2006
Rank: 4
等 级:业余侠客
威 望:8
帖 子:928
专家分:270
注 册:2006-7-2
收藏
得分:0 
[bo][un]hmhz[/un] 在 2008-11-9 16:17 的发言:[/bo]

这个就需要用到字符串截取来截取图片格式为 .gif .jpg 或者其他图片格式,然后统计出这个图片的个数循环调用FSO来删除

程序得到.gif后从.gif到前面的/之后整个获得图片名 N2008119153131.gif 这个文件
如果文件名 ...


这个还有一个问题,如果他是远程的图片怎么办,就是以:http://什么开始的图片地址!

程序员的悲哀如何找女朋友?
追女解决方案百度“让她着迷”!
2008-11-10 12:54
hmhz
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:30
帖 子:1890
专家分:503
注 册:2006-12-17
收藏
得分:0 
远程的图片?晕,难不成你还要删除远程服务器上的图片?那你要删除的话就是痴人说梦话了

[编程论坛] ASP超级群:49158383  敲门暗号:ASP编程
龍艺博客 http://www.
2008-11-10 13:21
aviswwtg
Rank: 1
等 级:新手上路
帖 子:27
专家分:0
注 册:2008-10-26
收藏
得分:0 
回复 7# 的帖子
非常感谢hmhz版主!
2008-11-10 18:04
快速回复:[求助]关于删除Ewebeditor上传到服务器的文件的问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.037357 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved