Avatar billede Slettet bruger
18. december 2001 - 11:19 Der er 3 kommentarer og
1 løsning

ASP UPLOAD

Jeg skal bruge ASP opload til at lægge en PDF fil i en database og bagefter gøre den tilgænglig på mit websted.

Jeg kan dog ikke trække den ud via mit script:

<%@ Language=VBSCRIPT %>
<% Session(\"DB\") = \"DBQ=d:\\www2\\domain\\log\\db.mdb;DefaultDir=d:\\www2\\domain\\log\\;Driver={Microsoft Access Driver (*.mdb)};\"
%>
<%
  Set DB = Server.CreateObject(\"ADODB.Connection\")
  DB.Open Session(\"DB\")
  Set RS = DB.Execute(\"SELECT PDFData, PDFPath FROM News WHERE PDFID = \'\"& Request(\"ID\")&\"\'\")
  Response.binarywrite RS(\"Data\")
RS.Close
  DB.Close
%>

Jeg ved ikke om jeg skal sætte Content.Type til noget eller hvad. Jeg har prøvet med File/pdf og Image/pdf.

Min fejl er:

ADODB.Recordset error \'800a0cc1\'

Item cannot be found in the collection corresponding to the requested name or ordinal.


Avatar billede cht Nybegynder
18. december 2001 - 12:01 #1
Det er fordi du prøver at hente/ fra en kolonne som ikke eksisterer!


_________________
CHT.dk Webdesign

Avatar billede Slettet bruger
18. december 2001 - 12:07 #2
BÅÅÅÅÅÅÅÅÅÅÅT

Forkert svar, du må gerne bruge en livline...
Avatar billede cht Nybegynder
18. december 2001 - 14:42 #3
Er du sikker på at du ikke skal skrive:

Response.binarywrite RS(\"PDFData\")

i stedet for:
Response.binarywrite RS(\"Data\")


I øvrigt har du ret i at det vil være en god ide at definere Content.Type. Men den rigtige difinition er denne er:

Content.Type = application/pdf

Avatar billede Slettet bruger
18. december 2001 - 14:50 #4
Ja jeg er sikker på dit 1. spørgsmål men din sidste kommentar gjorde tricket...

Tak for det...
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