主题:ASP中的一个删除数据的问题
calvin
[专家分:140] 发布于 2009-03-10 01:47:00
小弟做了一个产品展示的页面,上传产品图像,文字介绍等等,可是当我做到删除数据这么一个功能的时候,发现一个问题
exec="delete * from CP where id="&request.querystring("id")
这么一句是可以删除数据库中的数据,包括产品名称,分类,介绍,及产品图像的路径如
(uploadimg/200811610545422268.jpg).可是我发现我上传的图像还是在uploadimg这个文件夹内,
无法删除.我想问一下各大姐大哥,要同时删除图像文件,要怎么写代码,我的图像路径字段是
[picurl],谢谢各位!
回复列表 (共6个回复)
沙发
calvin [专家分:140] 发布于 2009-03-12 00:36:00
有没有人知道啊,苦等中.....................
板凳
martine [专家分:4950] 发布于 2009-03-12 11:09:00
uploadimg/200811610545422268.jpg这些东东是存在表中吗?
如果是这样的话,在执行数据删除后再加一段文件删除命令就可以了.
3 楼
calvin [专家分:140] 发布于 2009-03-12 20:52:00
文件删除命令,应该怎么写,能帮我举个例子吗,万分感谢!
4 楼
shanghai597 [专家分:10] 发布于 2009-03-20 09:34:00
使用FSO组件删除
5 楼
神之左手 [专家分:390] 发布于 2009-03-25 16:36:00
数据库中存放的只是路径 所以删除的话 只是删除了路径字符串 而实际的文件 还在你的上传文件夹中 所以需要通过FSO的文件操作技术来达到目的 具体的语法请参考资料 例如查找 asp fso
注意 有的网站服务器为了安全考虑而禁止或者隐藏了该功能 这样会导致您的FSO操作失败。
6 楼
yswbpss [专家分:0] 发布于 2009-04-05 00:17:00
使用以下代码进行删除:
<%set myfileobject=server.createobject("scripting.filesystemobject")
myfileobject.deletefile server.mappath("...")
%>
注:server.mappath("...")为你要删除的图片路径。
如果图片路径是uploadimg/20090405.jpg
就写成server.mappath("uploadimg/20090405.jpg")
我来回复