Avatar billede bjoern_bertelsen Nybegynder
04. april 2006 - 18:40 Der er 13 kommentarer og
1 løsning

create mappe vha. FSO - ikke create rettigheder?!

Hejsa, jeg har lige et problem. En meget simpel kode til at oprette nye mapper i et vilkårligt bibliotek på min hjemmeside er som følger:

set fso = Server.CreateObject("scripting.filesystemobject")
f = mappe
If not fso.FolderExists(f) then fso.CreateFolder f
set fso = nothing

Når jeg benytter mig af dette script, så får jeg fejlmeddelsen "permission denied" - aha, så har jeg ladet mig fortælle at min host ikke har givet mig create rettigheder i det bibliotek jeg forsøger at oprette. Så skriver jeg til cliche, og de svarer at det kan man slet ikke få når jeg kører windows/asp??? Jeg troede ovenstående kode VAR ASP?

hmm, i får lige mailkorrospondancen ind her. Håber I enten siger "Det er cliche der tager fejl, hvis du skriver blablalblal så forstår de dig, og giver dig skriverettigheder", eller også "nej det kan du ikke, men der er en anden nem måde at omgå dette på, så du via browseren godt kan oprette mappe alligevel, og det er ...."

---

Hej Bjørn

Nej dette er desværre ikke muligt, ikke på en Windows/ASP server.

Venlig hilsen
Support
Cliche.dk A/S

-----------------------------------------------
Cliche Webhosting
-----------------------------------------------
info@cliche.dk
Fax 70201347
[Online Helpdesk] http://Cliche.dk
-----------------------------------------------
Ved besvarelse, undgå venligst at slette denne mailkorrespondance.
-----------------------------------------------
- Skjul citeret tekst -

Bjørn Bertelsen wrote:
> Hej Cliche, er det muligt at give create rettigheder på hele mit site,
> lillesommerfugl.dk?
>
> Når jeg vha. fso forsøger at oprette nye mapper kommer den frem med
> "permission denied".
>
> Jeg kan godt oprette nye mapper via mit ftp program, men ideen er at når en
> bruger på sitet uploader billeder, kan han vælge at få dem uploadet i sin
> egen nye mappe, og derfor ønsker jeg at benytte fso så der automatisk bliver
> oprettet en mappe når brugeren vælger dette.
>
> Som start er det vigtigt at jeg kan gøre det i mappen
> lillesommerfugl.dk/klassen/galleri/

Der er point til dem der kan belyse sagen så jeg fatter det, samt hjælpe mig på vej til at få oprettet mapper på mit websted, via en browser.
Avatar billede keysersoze Ekspert
04. april 2006 - 18:53 #1
om cliche tager fejl eller ej afhænger nok af hvordan man vender og drejer det - selvfølgelig kan der gives adgang til det, men det er ikke sikkert at de vil da det er en ekstra sikkerhedsbrist og ekstra arbejde til dem.
Avatar billede bjoern_bertelsen Nybegynder
04. april 2006 - 19:44 #2
En sikkerhedsbrist er det vel først når der sker noget. Men måske er det en sikkerhedsrisiko, men hvad fanden gør man så?
Avatar billede fennec Nybegynder
05. april 2006 - 08:47 #3
"En sikkerhedsbrist er det vel først når der sker noget" er netop det de vil undgå. Det er jo ikke kun dig der har et site på den server. Der ligger sikkert 200 andre kunder, men får du lagt serveren ned, går det ud over alle.

Jeg kan dog ikke se, hvad der skulle kunne ske, og mange steder har man da også en upload mappe, og den vil du kunne oprette nye mapper i med dit script. Men alt uden for upload mappen er (og skal) være lukket land for FSO.
Avatar billede keysersoze Ekspert
05. april 2006 - 09:13 #4
mht "hvad gør man så" - så skal man som fennec siger finde en upload/database mappe hvor man har skriverettigheder. Endelig kunne man overveje at finde et ordentligt webhotel - har selv haft god succes hos DanDomain da jeg skulle have åbnet for at lægge et autogenereret google-sitemap et bestemt sted i min mappe.
Avatar billede bjoern_bertelsen Nybegynder
05. april 2006 - 20:39 #5
min websted er bygget op således:

når jeg logger på ftp har jeg adgang til to mapper
db
public_html

hvis jeg ligger noget ind under db mappen, hvordan linker jeg så korrekt til det. Alt jeg ligger under public_html får jeg jo adgang til direkte via dk-domænet (altså ingen undermapper under www.jahejdav.dk)
Avatar billede fennec Nybegynder
06. april 2006 - 09:24 #6
Som du har beskrev dit site, kan det vist ikke lade sig gøre (det bliver i hvertfald meget besværligt).
Du kan kun oprette/uploade til DB mappen, men den mappe kan du kun tilgå gennem ASP. Så når du skal vise billederne, skal du lave noget "BinaryWrite" gennem ASP, også er det nye problemet, om du har rettighed/mulighed for at gøre det...

Jeg kan dog ikke helt forstå at de har et uploadkomponent, for kan man kun uploade til DB mappen, kan det være lidt lige meget. Der er ikke en upload mappe i public_html??
Avatar billede bjoern_bertelsen Nybegynder
06. april 2006 - 16:11 #7
Jo det har jeg fået efter at have rykket for det. Jeg har bedt om at kunne uploade til en mappe i public_html, og det har de givet mig. Men ingen steder kan jeg via asp oprette nye mapper, og deri ligger mit problem! Dette vil de ikke give mig, eller dvs. de skriver at det ikke kan lade sig gøre.
Avatar billede bjoern_bertelsen Nybegynder
06. april 2006 - 16:21 #8
Hvis det virkelig ikke kan lade sig gøre for mig, at få lov til at kunne oprette nye mapper på webstedet direkte gennem aspkoden, så skal jeg redesigne hele måden mit galleri er opbygget på.

jeg har pt. mappeinddelte gallerier, men så må jeg få en anden måde at sortere i billederne på. Dette kan jeg da også godt, men hele humlen ligger i, at jeg har fundet et næsten færdiglavet script til at vise gallerier (imgthumbs hedder det), som sorterer efter mappeinddelingen. Og der slipper jeg helt for at have en database tilknyttet...
Avatar billede fennec Nybegynder
06. april 2006 - 16:21 #9
Så må du lave mappe/fil strukturen med databasen, og uploade alle billeder til samme mappe. I databasen skal du så have en "Mappe" tabel og en "Files" tabel.
Avatar billede bjoern_bertelsen Nybegynder
06. april 2006 - 16:40 #10
Jeg er ret sikker på at scriptet jeg bruger, udelukkende kan opdele efter gallerier, efter den fysiske mappeopdeling, og ikke en database.

Med mindre man selvfølgelig modificerer en hel del, men jeg er en newb til asp-kodning, og lange scripts med forskellige include-filer er nok til at få mig til at give op :D

Det jeg forsøger at undgå er at kode selve siden der viser billederne. For jeg har sgu ikke nosser til at rode med resizing, paging etc. sådan som det lige nu :-)
Avatar billede fennec Nybegynder
07. april 2006 - 08:45 #11
Så er jeg desværre ked af, at må informere dig om, at det ikke kommer til at virke med det script du har fundet :(

Hvis createFolder er et krav fra scriptets side (hvilket det er), og du ikke kan få den rettighed på serveren, er der INGEN måde at op rette mapperne på.

Du må ud og finde et andet script som er DB styret, eller bide i det rigtig sure æble, og få lært ASP, også lave det selv.
Avatar billede bjoern_bertelsen Nybegynder
14. maj 2006 - 16:38 #12
Nåh, så er jeg tilbage efter en længere pause. Jeg er gået igang med at kode lortet så jeg smider info i db og så sorterer jeg udfra denne.

Smid point som tak for hjælpen alligevel fennec!
Avatar billede fennec Nybegynder
15. maj 2006 - 09:02 #13
.o) <-- One Eyed Jack
Avatar billede bjoern_bertelsen Nybegynder
15. maj 2006 - 21:05 #14
thx
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester