Avatar billede renekoemler Nybegynder
27. februar 2004 - 10:42 Der er 5 kommentarer og
1 løsning

Uploade filer (i første omgang .gif og .jpg) til access database

Hej,

Jeg har været rundt for at lure lignende spg. her på side og har da fundet et par stykker - desværre ender de fleste med "har selv løst problemet"

Jeg er ved at opbygge en medarbejder DB i access og det skla være muligt at lægge medarbejdere records ind via webben.

Der vil være yale om stamdat og et foto. Jeg har prøvet dette, det eneste der sker er at der oprttes en record i db'en men hverken navn eller fil bliver gemt.

Jeg har bemærket at der i de scripts optræder en sætning:

count=objektNavn.Save(filsti) -> hvad laver den?



<%
  Set Conn = Server.CreateObject("ADODB.Connection")
  DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
  DSN = DSN & "DBQ=" & Server.MapPath("/db/medarbejder.mdb")
   
  Set rs = Server.CreateObject("ADODB.RecordSet")
  rs.open "tab_medarbejderStamdata", DSN, 3, 3, 2
 
  rs.addnew
 
  rs("medarbejderNavn") = Request.Form("navn")
  rs("medarbejderFoto") = Request.Form("foto")
  rs.update 
 
  rs.close
 
%>


Bedste Hilsner
og god we
René
Avatar billede keysersoze Ekspert
27. februar 2004 - 10:56 #1
for at uploade billeder skal du benytte et uploadkomponent - det kunne fx være ASPupload, ASPsmartupload eller lignende - så det første du skal finde ud af er hvad dit webhotel understøtter. Understøtter det ikke noget findes det er work-a-round der kan uploade uden komponent, men det er besværligt, tungt og langsomt (kan findes på www.netcoders.dk eller www.activeserverpages.dk hvis du søger efter "upload uden komponent).

Har du mulighed for et uploadkomponent kan du lettere finde et færdig script her på siden eller hvis du kigger i dokumentationen til det enkelte komponent... så sagt på en anden måde; du kan _ikke_ gøre det du forsøger i dit script - det kræver en del mere kode. Samtidig vil det rent performancemæssigt være mere hensigtsmæssigt at lægge billedet på selve serveren og kun filnavnet i databasen.
Avatar billede pelkjaer Nybegynder
27. februar 2004 - 11:00 #2
Eller bedre, binært i databasen :)
Avatar billede renekoemler Nybegynder
27. februar 2004 - 11:03 #3
Hej keysersoze,

OK - jeg afvikler pt. inhouse på en IIS installeret oven på w2k server, ved du hvilken komponent den understøtter - if any? (er jo egentlig notes/domino mand men må jo ligesom arbejde med de værktøjer der stilles til rådighed - derfor er jeg ikke helt hjemme i asp - har dog fået et andet db script til at virke men det var jo oxo kun ren sql)

Fint med perfomance tanken den havde jeg ikke overvejet - drejer sig oxo kun ca. 120 billeder med du har ret af pricipielle grunde.

/rene
Avatar billede renekoemler Nybegynder
27. februar 2004 - 11:04 #4
binært - eller måske i ren maskinkode ;-)
Avatar billede keysersoze Ekspert
27. februar 2004 - 11:05 #5
IIS understøtter ikke decideret upload - men som sagt kan du på de to nævnte sider finde nogle scripts der hedder "upload uden komponent". Jeg har aldrig prøvet dem selv, men dem jeg har hørt der har forsøgt siger de er svære at arbejde med... men give it a try!
Avatar billede renekoemler Nybegynder
27. februar 2004 - 11:07 #6
OK - jeg gør et forsøg og kaster mig ud i kodehelvedet........

TNX Go' WE
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