回 帖 发 新 帖 刷新版面

主题:ASP中的一个删除数据的问题

小弟做了一个产品展示的页面,上传产品图像,文字介绍等等,可是当我做到删除数据这么一个功能的时候,发现一个问题

exec="delete * from CP where id="&request.querystring("id")

这么一句是可以删除数据库中的数据,包括产品名称,分类,介绍,及产品图像的路径如

(uploadimg/200811610545422268.jpg).可是我发现我上传的图像还是在uploadimg这个文件夹内,

无法删除.我想问一下各大姐大哥,要同时删除图像文件,要怎么写代码,我的图像路径字段是

[picurl],谢谢各位!

回复列表 (共6个回复)

沙发

有没有人知道啊,苦等中.....................

板凳

uploadimg/200811610545422268.jpg这些东东是存在表中吗?
如果是这样的话,在执行数据删除后再加一段文件删除命令就可以了.

3 楼

文件删除命令,应该怎么写,能帮我举个例子吗,万分感谢!

4 楼

使用FSO组件删除

5 楼

数据库中存放的只是路径 所以删除的话 只是删除了路径字符串 而实际的文件 还在你的上传文件夹中 所以需要通过FSO的文件操作技术来达到目的 具体的语法请参考资料 例如查找 asp fso
注意 有的网站服务器为了安全考虑而禁止或者隐藏了该功能 这样会导致您的FSO操作失败。

6 楼


使用以下代码进行删除:
<%set myfileobject=server.createobject("scripting.filesystemobject")
  myfileobject.deletefile server.mappath("...")
%>
注:server.mappath("...")为你要删除的图片路径。
如果图片路径是uploadimg/20090405.jpg
就写成server.mappath("uploadimg/20090405.jpg")

我来回复

您尚未登录,请登录后再回复。点此登录或注册