Lösningen blev denna:
Upload.DeleteFile server.mappath("images/upload" & "/" & RecSet("fileorg"))
Upload.DeleteFile server.mappath("images/upload" & "/" & RecSet("filepre"))
1 svar · 189 visningar · startad av zlakker
Här är min kod för att plocka bort en fil med persits.upload.
<%
Visa = "SELECT * FROM tblNews WHERE id = " & Request.Querystring("userid")
RecSet.Open Visa, Connect, 3, 3
Set Upload = Server.CreateObject("Persits.Upload.1")
filnamn1 = RecSet("fileorg")
filnamn2 = RecSet("filepre")
Upload.DeleteFile server.mappath("images/upload/" & filnamn1)
Upload.DeleteFile server.mappath("imges/upload/" & filnamn2)
SQL = "DELETE fileorg, filepre from tblNews where id = " & Request.Querystring("userid")
Connect.Execute(SQL),,128
Connect.Close
Set Connect = nothing
%>
<font class="text">Bilden har tagits bort</font>
Det jag vill är alltså att först plockar man fram vilka filnamn det gäller och sedan använder man det för att plocka bort rätt fil.
Men jag har väl skrivit lite fel när jag ska hämta filnamnet. Hur gör jag ?
Får följande felmess:
Persits.Upload.1 error '800a001d'
The system cannot find the file specified.
/admin_nyheter.asp, line 317
Rad 317 är:
Upload.DeleteFile server.mappath("images/upload/" & filnamn1)
Lösningen blev denna:
Upload.DeleteFile server.mappath("images/upload" & "/" & RecSet("fileorg"))
Upload.DeleteFile server.mappath("images/upload" & "/" & RecSet("filepre"))