Med "Set fil = fso..." så återfår du ju filen som ett objekt, och därför använder du "set" framför. När du återfår ett värde så skall du inte använda "Set" eftersom värden inte är objekt...
Set fso = CreateObject("Scripting.FileSystemObject")
if fso.fileExists(server.mappath(strurl)) then
Set fil = fso.GetFile(server.mappath(strUrl))
andelse = fil.GetExtensionName
men det funkar inte
( föregående sätt funkade dock )
felmeddelande:
Microsoft VBScript runtime error '800a01b6'
Object doesn't support this property or method: 'GetExtensionName'
/bypath/covers.asp, line 228
Felet beror på att metoden 'GetExtensionName' bara fungerar på ett FSO-objekt, och tar filens objekt som argument. Du försökte använda metoden på filens objekt, vilket den inte stödjer.