11. juni 2001 - 10:41Der er
9 kommentarer og 1 løsning
Et spørgsmål om rettigheder
Hej.
Jeg har et websted sat op i IIS, der bruger en activex komponent, som jeg har programmeret i Delphi.
Komponenten skal oprette nogle filer i et bibliotek under webstedet, men det volder mig nogle problemer.
Problemet er, at komponenten ikke kan få lov til at oprette filen, hvis jeg bruger en relativ sti - altså \"./grafik/dw/ord.gif\" - den har ikke skrive-rettigheder.
Bruger jeg derimod en statisk sti angivelse - altså \"e:\\websted\\grafik\\dw\\ord.gif\" virker det fint.
- - - - - - - - Og nu til spørgsmålet:
1) Er dette overhovedet noget med skriverettigheder at gøre?
Det er ikke rettigheder. Din ActiveX komponent afvikles ikke i det katalog du tror, den afvikles i. Kan du lave en testudskrift, kan du se hvilket katalog den er i.
Det kommer jo an på... Du kunne jo skrive på skærmen, men ellers skriv det i en fil som du lægger i et eller andet katalog den må skrive i - med absolut sti.
Det er det nok. Er det der din ActiveX-komponent ligger? Måske kan man i en environmentvariabel aflæse hvor komponenten bliver kaldt, og bruge dette til at lave en relativ sti - jeg ved ikke nok om det.
Nej. Activex komponenten er placeret et helt andet sted; dvs. på et andet drev. Det er ikke muligt at bruge relative stier, når filen, der skal relateres til, ikke ligger på samme drev - ihvert fald i følge min opfattelse af relative stier. Jeg har løst mit problem ved at bruge server.mappath, hvilket er en tilfredstillende løsning i dette projekt.
Uanset hvad er jeg godt tilfreds med at vide, hvorfor man ikke bruge en relativ sti.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.