小生目前正在编写asp论坛,参照动网论坛的做法。发现其用的是ADODB.Stream的SaveToFile方法实现的上传功能,优点是避免了FSO的使用。但是有个缺点就是删除帖子以后无法把已经上传了的图片一同删除时间长了导致论坛目录里有很多没有用的图片。
小生考虑用ADO的Record对象实现删除的功能,代码如下
<%
Dim recNode
Set recNode = Server.CreateObject ("ADODB.Record")
recNode.Open "", "URL=http://localhost/mini4wd/image/UploadPic",adModeReadWrite
'上面的地址是论坛实际存放图片的目录
recNode.DeleteRecord "20021251047316386.jpg"
'直接删除要删除的图片
recNode.Close
Set recNode = Nothing
%>
运行结果是我的Script Debugger 给出“服务器无法完成操作”,指针停留在“recNode.DeleteRecord"上。
*以上代码参照的是worx的Professional ASP 3.0 Programing,但是上面没有提到DeleteRecord的用法,于是查了MSDN,但它的Remark里面似乎也就这么些东西了,真不知道哪里出错了,是否是服务器权限方面?