Flemming C. Lund skrev:
> Server object error 'ASP 0177 : 800401f3'
> Server.CreateObject Failed
>
> /uploadpic.asp, line 3
>
> Invalid ProgID.
Du forsøger at få serveren til at lave et objekt af klassen
Persits.Upload.1. Den klasse (komponent) er ikke installeret på
serveren - derfor får du fejlen.
> Jeg forstår ikke helt hvad præcis det er man skal gøre. Jeg
> prøvede bare at indtaste mit domænenavn + stien til databasen,
Når du overtager et script fra en anden server skal du dels
kontrollere at eventuelle komponenter (alt hvad der kaldes med
Server.CreateObject) er til stede på "din" server, og dels rette
stiangivelser så det passer til placeringerne af dine filer.
> men den giver så den ovenstående fejlmeddelelse. Linien den
> flipper over åbenbart:
>
> Set Upload = Server.CreateObject("Persits.Upload.1")
Og den linje har intet med din databasesti at gøre. Det kan sagtens
tænkes at der også er fejl i databasestien - asp opdager den bare
ikke, fordi al kodeeksekvering ophører ved fejlen ovenover.
> Jeg undrer mig også lidt over at der i stien er en "d:\www2".
> Aner ikke hvorfor det står der, men det skal der åbenbart stå
> foran domænenavnet. Hvad mon jeg kan gøre?
d:\www2 er en sti. D:\www2\mit.domæne.dk er også en sti. Under
d:\www2\mit.domæne.dk _kan_ der ligge filer som hører til
webadressen
http://mit.domæne.dk - men det er ikke til at sige når
man blot kender domænenavnet. Et webhotel bestemmer suverænt hvor
filerne skal placeres på deres webserver - så derfor kan
x:\webfiler\domæne.dk og y:\domæne være lige så gode bud på en
fysisk filplacering som d:\www2\mit.domæne.dk.
Pointe - hvis du ikke kender den præcise sti på serveren (den kan
evt. oplyses af webhotellet) så brug Server.MapPath (se det link
jeg gav i sidste indlæg). Faktisk kan det være en god idé at
benytte Server.MapPath _selv om_ man kender den fysiske adresse.
Hvis nu serveradministratoren finder på at flytte d:\www2 til
e:\webroot så vil referencer med Server.Mappath stadig virke, mens
referencer til den direkte sti vil fejle.
--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på
http://usenet.dk/netikette/citatteknik.html