webForumDet fria alternativet

FSO & aspupload problem...!

7 svar · 380 visningar · startad av paddan

paddanMedlem sedan dec. 2002299 inlägg
#1

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
#2

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
#3

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
#4

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
#5

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
#6

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
#7

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
#8

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!

133 ms totalt · 3 externa anrop · v20260731065814-full.fb544a5a
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)