Troligtvis går det inte med MoveFile objektet, men kör en .FileExists inuti en funktion precis innan du flyttar. och om det skulle vara så att filen finns, tar du ju bara bort den, alternativt döper om den, eller den gamla filen. Det beror ju lite på vilka behov du har.
Du kan inte helt enkelt ta bort filen innan om den finns? :)
Set fso = Server.CreateObject("Scripting.FilesystemObject")
If ( Upload.Form("txtImage") = "prod" ) Then
If fso.FileExists("g:\home\cav.com\www\af\prodimg\" & strFileName) Then
fso.DeleteFile "g:\home\cav.com\www\af\prodimg\" & strFileName
End If
fso.MoveFile "g:\home\cav.com\www\temp\" & strFileName, "g:\home\cav.com\www\af\prodimg\" & strFileName
End If