paddanMedlem sedan dec. 2002299 inlägg Hej...!
Jag undrar hur man kan kolla om ett fält är tomt??
I normalt fall kan man jo skriva så här:
if Request.Form("blabla") = "" then
Men nu använder jag mig utav aspupload...och FSO för att ta bort filer....
Hur skriver man då??
Har kommit så här långt men dte vill inte fungera...!
if Upload.Form("blabla") = "" then
else
pic = Upload.Form("urbild")
Dim objecdFSO
set objecdFSO=Server.CreateObject("Scripting.FileSystemObject")
If objecdFSO.FileExists(Server.MapPath("/blog/upload/"&pic&"")) Then
objecdFSO.DeleteFile Server.MapPath("/blog/upload/"&pic&"")
else
response.Write("Ett fel uppstod vid borttagning av: "&pic&"")
End IF
Set objecdFSO = Nothing
End if
Mvh Martin
@ndersMedlem sedan juni 200032 969 inlägg På vilket sätt funkar det inte?
Felmeddelande?
Det vore också bra om du indenterade din kod på ett sätt som är läsbart.
paddanMedlem sedan dec. 2002299 inlägg Hej!
Inga felmeddelande, det funkar heöt enkelt inte...den fattar inte vad fältet är...fältet är av typen "file" utan det jag vill är om det fältet är tomt så vill jag inget ska hända..om det står sake i det så vill jag att det ska tas bort en bild...
Koden är till för blogginlägg där du har ett inlägg med en bild och om jag ska ändra på detta meddelande så vill jag jo att den gamla bilden ska ta bort....!
Koden som säger vilken bild som är den gamla är denna:
pic = Upload.Form("urbild")
mvh Martin
@ndersMedlem sedan juni 200032 969 inlägg Efter att ha läst ditt inlägg 17 gånger börjar jag förstå vad du menar.
Vad säger manualen om detta? Det lär ju finnas exempel på hur man kontrollerar om en fil har skickats upp eller inte.
paddanMedlem sedan dec. 2002299 inlägg 1, ber om ursäkt om jag skriver otydligt...det är så svårt att beskriva sitt problem för andra för att man vet jo själv vad det är.
2, Har försökt att hitta i manualen....men kan inte hitta något...!
@ndersMedlem sedan juni 200032 969 inlägg Du borde ju kunna ta om hand värdet count, som du ju får tillbaka när du kör Upload.Save. Är värdet större än noll så har en fil laddats upp, och då ska du in i if-satsen.
SannyWMedlem sedan jan. 2003438 inlägg man kan skriva liknande detta:
Sub UploadDeleteImage
pic = Request.Querystring("filename")
'// Open FSO to remove the original file
Dim objFSO
set objFSO=Server.CreateObject("Scripting.FileSystemObject")
If objFSO.FileExists(Server.MapPath("upload/"& pic &"")) Then
objFSO.DeleteFile(Server.MapPath("upload/"& pic &""))
else
response.Write("Ett fel uppstod vid borttagning av: "& pic &"")
End IF
Set objFSO = Nothing
Response.Redirect "upload.asp"
End Sub
paddanMedlem sedan dec. 2002299 inlägg oki...!
Då förstår jag...!
oki...man får kolla det redan där uppe...
helt med...!
Tack så hemskt mycket för all hjälp!
Mvh Martin!