Avatar billede killstun Nybegynder
08. marts 2006 - 14:41 Der er 5 kommentarer og
1 løsning

SoftArtisans.FileUp

Jeg har et problem når jeg vil uploade en fil (SoftArtisans.FileUp) og samtidig indsætte filnavn i database:

Microsoft OLE DB Provider for ODBC Drivers error '80004005'
[Microsoft][ODBC Microsoft Access Driver] Operation must use an updateable query.

Hvordan kan det være?

Min kode:

<%
Set upl = Server.CreateObject("SoftArtisans.FileUp")
upl.Path = Server.Mappath ("billeder")
upl.Save
%>

<%
Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=" & Server.MapPath("vti_log/database.mdb")
Conn.Open DSN
strSQL = "Select * From database"
Set rs = Conn.Execute(strSQL)

strSQL = "Insert into database (File) values('" & upl.form("File") & "')"
Conn.Execute(strSQL)
Response.write "Fil uploadet"
Conn.Close
Set Conn = Nothing
%>
Avatar billede fennec Nybegynder
08. marts 2006 - 14:46 #1
Du har sikkert ikke skriverettighed til databasen.
Tjek at IUSR_Maskinnavn brugeren har skriverettighed til databasefilen.
Avatar billede trekkies Juniormester
08. marts 2006 - 14:48 #2
Når at du højre klikker på din mappe eller fil og vælger "egenskaber", så skulle der gerne være et faneblad ved navn "Sikkerhed", hvis ikke:
http://www.darkskies.dk/rettigheder.html

Filmen er lavet til en dansk windows.

Hvis du har fanebladet "Sikkerhed", så kan du klikke på "Avanceret", der kan du nedarve rettighederne, f.eks. der skal være flueben i den første box, nede i bunden, med teksten: "Arv de tilladelsesposter, der gælder for underobjekter, fra det overordnede objekt. Medtag disse sammen med de poster, der er udtrykkeligt defineret her."

Håber at du kan bruge dette her.
Avatar billede killstun Nybegynder
08. marts 2006 - 15:02 #3
Nope, det har intet med NTFS rettighederne at gøre. Der er fuld kontrol til både database og billede mappen.
Avatar billede killstun Nybegynder
08. marts 2006 - 15:07 #4
Damn it... Der var jeg for hurtig. Jeg havde angivet NTFS rettigheder på mappe niveau. Da det er på webhotel, nedarver den åbenbart ikke? Så tror det var problemet.
Avatar billede fennec Nybegynder
08. marts 2006 - 15:09 #5
Du har sikret dig at det er IUSR_xx og ikke "Alle" som har fuldrettighed, får det er en fejl i darkskies' video. At give "Alle" fuld rettighed er en alvorlig sikkerhedsbrist...
Avatar billede killstun Nybegynder
08. marts 2006 - 23:36 #6
Jep, en klar sikkerheds fejl. Jeg har fuld ud forståelse for NTFS rettigheder, jeg var bare ikke klar over at mit webhotel ikke har nedarvninig. Og det derfor også et nederlag at jeg skal give point for dette indlæg, da jeg for lidt for hurtig ;-)
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