Avatar billede moejensen Nybegynder
08. maj 2002 - 11:18 Der er 11 kommentarer og
1 løsning

upload med flere felter i form i SAFileUp

Jeg har følgende kode:

<%
Set upl = Server.CreateObject("SoftArtisans.FileUp")
upl.Path = server.mappath("billeder/")

%>
<%
upl.Form("FILE1").Save

if Err <> 0 Then %>
<H1><font color="#ff0000" size="3">Der er opstået en fejl</font></H1>
Mulige grunde til problemet
<UL>
  <LI>Der er angivet et forkert filnavn
  <LI>Den valgte fil er af en forkert type
</UL>
Hvis fejlen opstår igen, kontakt da webmasteren på følgende e-mail adresse: <a href="mailto:%20webmarster@moe-jensen.dk">webmarster@moe-jensen.dk</a>
<% End If %>
<%

set rsBlob = Server.CreateObject("adodb.recordset")
rsBlob.Open "image", imageConn, 2, 3

rsBlob.AddNew


FileName = Mid(upl.UserFilename, InstrRev(upl.UserFilename, "\") + 1)
Response.Write "<br>File name send to Access database:" & Filename & "<br>"
rsBlob.Fields("billedenavn") = FileName
rsBlob.Fields("beskrivelse")  = upl.form("beskrivelse")
rsBlob.Fields("sti")  = "billeder/"
'rsBlob.Fields("lodret")  = CBool(upl.form("R1"))
rsBlob.Fields("UId")  = session("usrID")
rsBlob.Fields("bsid")  = request("bsid")

rsBlob.Update
rsBlob.Close
Set rsBlob = Nothing

Response.redirect("upload_billede.asp?mode=valider")
%>

og får følgende fejl:

Error Type:
Request object, ASP 0208 (0x80004005)
Cannot use the generic Request collection after calling BinaryRead.
/moejensen/VAG/upload_billede.asp, line 91
Avatar billede lenn Nybegynder
08. maj 2002 - 11:20 #1
ja - jeg har haft præcis det samme problem.

Man kan åbenbart ikke kalde data med Request når man operere med "BinaryRead" hverken før eller efter...
Avatar billede moejensen Nybegynder
08. maj 2002 - 11:22 #2
Har du så en løsning på mit problem?
Avatar billede lenn Nybegynder
08. maj 2002 - 11:23 #3
Desværre ikke - jeg havde også et sprg. ude - men fandt aldrig ud af det..!

Men følger intereeseret dit sprg.
Avatar billede moejensen Nybegynder
08. maj 2002 - 11:26 #4
Okay, det må da være muligt :-)
Avatar billede rou Nybegynder
08. maj 2002 - 11:27 #5
Du kan bruger Request.QueryString, ellers må du bruge upl.form
Request objectet som generel kald, kan du ikke bruge, idet UPL.FORM erstatter REQUEST.FORM
Avatar billede moejensen Nybegynder
08. maj 2002 - 12:29 #6
Hvordan vil min kode så komme til at se ud, hvis jeg skal gøre det du foreslår?
Avatar billede rou Nybegynder
08. maj 2002 - 12:50 #7
noget ala følgende. Jeg har kun ændret din request, om til upl.form:

<%
Set upl = Server.CreateObject("SoftArtisans.FileUp")
upl.Path = server.mappath("billeder/")

%>
<%
upl.Form("FILE1").Save

if Err <> 0 Then %>
<H1><font color="#ff0000" size="3">Der er opstået en fejl</font></H1>
Mulige grunde til problemet
<UL>
  <LI>Der er angivet et forkert filnavn
  <LI>Den valgte fil er af en forkert type
</UL>
Hvis fejlen opstår igen, kontakt da webmasteren på følgende e-mail adresse: <a href="mailto:%20webmarster@moe-jensen.dk">webmarster@moe-jensen.dk</a>
<% End If %>
<%

set rsBlob = Server.CreateObject("adodb.recordset")
rsBlob.Open "image", imageConn, 2, 3

rsBlob.AddNew


FileName = Mid(upl.UserFilename, InstrRev(upl.UserFilename, "") + 1)
Response.Write "<br>File name send to Access database:" & Filename & "<br>"
rsBlob.Fields("billedenavn") = FileName
rsBlob.Fields("beskrivelse")  = upl.form("beskrivelse")
rsBlob.Fields("sti")  = "billeder/"
'rsBlob.Fields("lodret")  = CBool(upl.form("R1"))
rsBlob.Fields("UId")  = session("usrID")
rsBlob.Fields("bsid")  = upl.form("bsid")

rsBlob.Update
rsBlob.Close
Set rsBlob = Nothing

Response.redirect("upload_billede.asp?mode=valider")
%>
Avatar billede moejensen Nybegynder
08. maj 2002 - 13:17 #8
Det hjaæp lidt på det, nu har jeg kun dette problem tilbage:

rsBlob.Fields("lodret")  = CBool(upl.form("R1"))

ved ovenstående linie får jeg følgende fejl:

Error Type:
Provider (0x80020005)
Type mismatch.
/moejensen/VAG/upload_billede.asp, line 90
Avatar billede aspprogram Nybegynder
08. maj 2002 - 17:07 #9
det burde ikke melde fejl, da den har ' så det burde være en kommentar...
Avatar billede moejensen Nybegynder
09. maj 2002 - 10:50 #10
jeg har klaret det, grunden til at der var ' ved i starten, skyldes at jeg ikke kunne få den til at virker :-)
Avatar billede moejensen Nybegynder
15. januar 2003 - 08:30 #11
Da der ikke sker yderligere i dette indlæg, så lukker jeg det nu :-)
Avatar billede moejensen Nybegynder
15. januar 2003 - 08:31 #12
...
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