først og fremmest er det en ekstrem dårlig idé at uploade filer til access - man skal nøjes med at lægge filnavnet i databasen og selve filen på serveren.
derefter - for at kunne hjælpe med noget skal vi vide hvad dit webhotel understøtter af upload-komponent. I asp kan man nemlig ikke direkte uploade filer - dertil skal der bruges en ekstra installation af et lille program (=komponent), så derfor skal du finde ud af det først.
Derefter kan du nå langt ved bare at kigge på komponentens egen hjemmeside - de har somregel færdige kode-eksempler
ok ja jeg er med på at man loader siden op i en mappen og derefer kalder den derfra, jeg bruger Cliche og de understøtter det meste så vidt jeg kan se..
Med ovenstående script kan du uploade filer uden komponenter på din server. Du kan bruge eksempel 3 i scriptet mener jeg det er. Her kan du så selv rette scriptet til. Der står i filen fileupload4_inc.asp hvordan du skal rette scriptet til så det kan uploade .doc og .xls filer...
Har nu teste det script og det virker ok, men som han selv skriver kan den ikke tage særlig store textfiler så et word doc på en side er også får stort.. så jeg prøver lige det aspsmart...
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML> <HEAD> <TITLE> New Document </TITLE> <META NAME="Generator" CONTENT="EditPlus"> <META NAME="Author" CONTENT=""> <META NAME="Keywords" CONTENT=""> <META NAME="Description" CONTENT=""> </HEAD>
<BODY> <%
if request.form("send") <> "" then ' ADODB connection objektet Set Conn = Server.CreateObject("ADODB.Connection") ' Husk at angive den rigtige sti til din database DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("database.mdb") ' Åben databaseforbindelsen Conn.Open DSN
strSQL = "Insert into bruger (bandnavn, scene, spilledag) values('" & Request.Form("bandnavn") & "','" & Request.Form("scene") & "','" & Request.Form("spilledag") & "')" conn.execute(strSQL) Alert = "Bandet er nu oprettet gå til forsiden" end if %>
Kan jeg ikke lige kigge på det lidt senere.. Jeg kan ikke helt overskue det nu, men det kommer nok efterhånden som jeg kommer mig oven på min læsning...
116 kolonner? det var da et par stykker... sikker på det ikke kan laves lidt mere hensigtsmææsigt - du risikerer bare at databasen bliver endnu mere tung end access er fra naturens hånd
mht at komme videre - hent de eksempler der ligger på aspsmart's hjemmeside... dem syntes jeg er rimelig simple og lige til at gå til
jamen jeg har stadig porb med at uploade et .doc .pdf til den bruger jeg opretter og så derefter når man ser brugeren skal der være et felt hvor der er et link til filen så man kan trykke på og se dokumentet.. jeg skal have det ind i denne kode.. så når man tykker på gem tager den det hele med...:-) jeg har lavet et felt der hedder vedhæft .doc...
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML> <HEAD> <TITLE> New Document </TITLE> <META NAME="Generator" CONTENT="EditPlus"> <META NAME="Author" CONTENT=""> <META NAME="Keywords" CONTENT=""> <META NAME="Description" CONTENT=""> </HEAD>
<BODY> <%
if request.form("send") <> "" then ' ADODB connection objektet Set Conn = Server.CreateObject("ADODB.Connection") ' Husk at angive den rigtige sti til din database DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("database.mdb") ' Åben databaseforbindelsen Conn.Open DSN
strSQL = "Insert into bruger (bandnavn, scene, spilledag) values('" & Request.Form("bandnavn") & "','" & Request.Form("scene") & "','" & Request.Form("spilledag") & "')" conn.execute(strSQL) Alert = "Bandet er nu oprettet gå til forsiden" end if %>
for at få det til at virke på din egen computer skal du installere aspsmartupload - og har du lavet noget kode selv der heller ikke virker på dit webhotel, så kom med koden og lad os se hvor det går galt
yep - skal du selv have point skal du selv svare - og hvis du skal dele point mellem flere kan du gå ind i "avanceret" såfremt der er flere der har svaret
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.