| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1497 人关注过本帖
标题:[ASP]删除空间本地文件 问题
只看楼主 加入收藏
静江
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2021-2-8
收藏
 问题点数:0 回复次数:1 
[ASP]删除空间本地文件 问题
现在能成功删除数据库表中的id数据,但删除不了本地文件?望大神帮忙,感激不尽!
-------
文件浏览页面(ckwj.asp):
程序代码:
<%call ycsxpic()%>

<%sub ycsxpic()
set rs1=Server.CreateObject("ADODB.Recordset")
rsppl="select * from [data]  order by id desc"
rs1.open rsppl,conn,1,2
if rs1.eof then 
response.write("暂无文件。<br/>")
else
pag=10
page=cint(request.QueryString("page"))
if page="" or page<1 then page=1
maxpage=int((rs1.recordcount-1)/pag)+1
if page>maxpage then page=maxpage

rs1.Move((page-1)*pag)

l=1
do while ((not rs1.EOF) and 0 <=cint(pag))
%><div style="background:#ffeeff;font-size:13px;"><img src='<%=rs1("datadir")%>'/><br/>
<%=((page-1)*pag+l)%>.路径:down/<%=rs1("dataname")%>
<%size=Round(rs1("filesize")/1024,2)
If Left(size,1)="." Then size="0"&size%>
大小:<%=size%>KB[<a href='ckwj_del.asp?vs=<%=vs%>&amp;file=<%=rs1("datadir")%>&amp;ID=<%=rs1("id")%>&amp;sb=<%=sb%>'>删除</a>]</div><br/>
<%
rs1.MoveNext
l=l+1
loop
end if
if page*pag<rs1.recordcount then response.write("<a href='ckwj.asp?vs="&vs&"&amp;id="&id&"&amp;page=" & page+1 & "&amp;sb="&sb&"'>下一页</a>")
if page>1 then response.write("<a href='ckwj.asp?vs="&vs&"&amp;id="&id&"&amp;page=" & page-1 & "&amp;sb="&sb&"'>上一页</a>")
if page>1 then response.write("<a href='ckwj.asp?vs="&vs&"&amp;id="&id&"&amp;page=10000&amp;sb="&sb&"'>尾页</a>")
if page>1 then response.write("<a href='ckwj.asp?vs="&vs&"&amp;id="&id&"&amp;page=0&amp;sb="&sb&"'>首页</a><br/>")
%>共[<%=rs1.recordcount%>]条<br/>


删除页面(ckwj_del.asp):
程序代码:
<%if id="" then%>
注意:删除后将无法恢复!<br/>
<a href="ckwj_del.asp?sb=<%=sb%>&amp;file=<%=file%>&amp;id=<%=id%>">确认删除</a><br/>
<%else
file=request("file")   <!--获取url传送过来的文件绝对路径-->

dim filename
filename=file
filename = Server.MapPath(filename) 
Set MyFileObject=Server.CreateObject("Scripting.FileSystemObject") 
If (MyFileObject.FileExists(trim(filename))) Then 
    MyFileObject.DeleteFile trim(filename) 

end if

sql="delete from data Where CStr(id)='" & id & "'"
  conn.Execute(sql)

response.write("删除成功!")

end if
%>


[此贴子已经被作者于2021-4-17 22:26编辑过]

搜索更多相关主题的帖子: if ASP vs then page 
2021-04-17 22:22
mmtvip
Rank: 1
等 级:新手上路
帖 子:10
专家分:7
注 册:2012-11-4
收藏
得分:0 
<%
'删除文件
sub deletefile(path)
    Set fs=Server.CreateObject("Scripting.FileSystemObject")
        If fs.FileExists(server.mappath(path))=true Then
            set f=fs.GetFile(server.mappath(path))
            f.Delete
            set f=nothing
        End If
    set fs=nothing
end sub
%>
2021-06-03 18:57
快速回复:[ASP]删除空间本地文件 问题
数据加载中...
 
   



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

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