Avatar billede esbenn Nybegynder
06. december 2006 - 23:33 Der er 28 kommentarer og
1 løsning

Upload PDF + lagring i database

Hej.
Jeg mangler en funktion der kan uploade en PDF-fil, og på samme tid indsætter en tekst i en database...
Når det så er uploadet skal det hele kunne hentes og det skal derved kunne lade sig gøre at se PDF filen hvor man også læser noget af det andet information der er vedhæftet filen.
Ved godt det virker lidt stort, men håber virkeligt der er nogen der lige vil stykke det sammen til mig, for skal bruge det, og er rimeligt vigtigt.. :-)
På forhånd tak!
Avatar billede fennec Nybegynder
07. december 2006 - 08:32 #1
Har du adgang til et upload komponent (ASPupload, ASPSmartupload...)??
Avatar billede esbenn Nybegynder
07. december 2006 - 08:34 #2
Kan det ikke hentes et sted?
Avatar billede fennec Nybegynder
07. december 2006 - 08:41 #3
Jo men de koster penge. Der findes sikkert nogen som er gratis, men jeg har aldrig lede efter dem, da vi bruger ASPupload de to nævnte her på arbejdet. SmartUpload findes desuden ikke længere.

De skal også installeres på serveren, så du skal have direkte adgang til serveren for at kunne installere dem.
Avatar billede fennec Nybegynder
07. december 2006 - 08:43 #4
Det gik vist lidt for hurtig med at skrive det, for det giver da ingen mening :o)

Vi bruge både ASPupload og ASPSmartupload her på arbejdet.
Avatar billede esbenn Nybegynder
07. december 2006 - 08:45 #5
Men jeg har da set uploadfunktioner der ikke behøver installation på serveren?
Avatar billede fennec Nybegynder
07. december 2006 - 08:49 #6
De findes skam også, men de er ikke så nemme at arbejde med.
Er det din egen server eller en udbyders server? For er det en udbyders er der stor sandsynlighed for at de allerede har installeret et par uploadkomponenter.
Avatar billede esbenn Nybegynder
07. december 2006 - 08:51 #7
Det er unoeuro, så det er en udbyders.. :-)
Avatar billede fennec Nybegynder
07. december 2006 - 09:05 #8
De har begge upload komponenter installeret. Tag et kik på manualen til ASPupload:
http://www.aspupload.com/manual.html

Men har har du et hurtig eks jeg har bikset sammen:

<%
if Request.querystring("mode") = "upload" then
    set conn = Server.CreateObject("ADODB.Connection")
    conn.Open "DB connection"
    Set Upload = Server.CreateObject("Persits.Upload.1")
    Upload.Save "c:\upload"
    set file = upload.files("FILE1")
    filName = file.filename
    desc = upload.form("DESCR1")
    conn.execute("insert into Filer(filNavn,beskrivelse) values('"& filName &"','"& desc &"')")
    response.redirect("DenneSide.asp")
end if
%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
    <meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
    <title>Untitled</title>
</head>
<body>
<FORM METHOD="POST" ENCTYPE="multipart/form-data" ACTION="DenneSide.asp?mode=upload">
File 1:<INPUT TYPE=FILE NAME="FILE1">
Description 1:<INPUT TYPE=TEXT NAME="DESCR1"><BR>
<INPUT TYPE=SUBMIT VALUE="Save">
</FORM>
</body>
</html>
Avatar billede esbenn Nybegynder
07. december 2006 - 09:07 #9
Men systemet skal jo også kunne smide noget i en database på samme tid?
Avatar billede fennec Nybegynder
07. december 2006 - 09:13 #10
Det gør den også. Med desse 3 linjer:
set conn = Server.CreateObject("ADODB.Connection")
conn.Open "DB connection"
...
conn.execute("insert into Filer(filNavn,beskrivelse) values('"& filName &"','"& desc &"')")

Du skal bare rette "DB connection" til din database connection string.
Avatar billede esbenn Nybegynder
07. december 2006 - 09:17 #11
Ahh ja.. :) Det gør den da også... :-D
Jeg prøver den lige af senere idag... :-)
Avatar billede esbenn Nybegynder
13. december 2006 - 23:18 #12
Server object error 'ASP 0177 : 800401f3'

Server.CreateObject Failed

/upload/indsend.asp, line 47

System message, messageid = 0x800401f3


Set Upload = Server.CreateObject("Persits.Upload.1")  <--- Linie 47
Avatar billede keysersoze Ekspert
14. december 2006 - 07:23 #13
betyder at komponenten ikke er tilgængelig på webhotellet.
Avatar billede fennec Nybegynder
14. december 2006 - 08:13 #14
Det skulle den ellers være:
http://www.unoeuro.com/support.faq.php?f=6&e=20

Du skal nok have taget kontakt til unoeuro, og høre hvorfor du ikke kan bruge objektet.
Avatar billede esbenn Nybegynder
14. december 2006 - 10:04 #15
Det er ikke unoeuro alligevel.. :-) Men jeg ved faktisk ikke helt hvor ham jeg laver siden for har det, men okay, jeg må lige prøve at finde ud af noget med en include til mit eget webhotel så... :-)
Avatar billede fennec Nybegynder
14. december 2006 - 10:16 #16
Du kan ikke lave includs på tværs af domæner.
Avatar billede esbenn Nybegynder
14. december 2006 - 10:17 #17
Hmm.. :-S Hvad så?? Iframe?
Avatar billede fennec Nybegynder
14. december 2006 - 10:30 #18
Det hjælper ikke. Komponenten SKAL ligger på den server, der skal oploades til.
Avatar billede esbenn Nybegynder
14. december 2006 - 11:52 #19
Jamen kan jeg så ikke sidde den til at uploade til mit eget webhotel?
Avatar billede fennec Nybegynder
14. december 2006 - 12:35 #20
Jo, via et ASP script som ligger på dit eget webhotel, men så har du sikkert ikke adgang til databasen. Desuden er det helt klart en fordel at filerne ligger på den rigtige server.

Jeg ser 2 muligheder på nuværende tidspunkt.
1. Find ud af hvilken server det køre på, og om der er installeret et uploadkomponent. Hvis ikke, kan der så installeres et komponent?
2. Bruge et upload script uden komponent, med dertilhørende besværlig kode.
Avatar billede esbenn Nybegynder
14. december 2006 - 15:56 #21
http://www.enavn.dk/ ser det ud til at det er den udbyder der har webhotellet...
Avatar billede fennec Nybegynder
14. december 2006 - 16:29 #22
Jeg kan ikke finde noget sted på Enavn, hvor de beskriver hvilke komponenter de har (hvis nogen). Du skal have taget kontakt til dem for at høre hvordan landet ligger inden for komponenter...
Avatar billede esbenn Nybegynder
14. december 2006 - 16:46 #23
Så har jeg skrevet til den...
Men hvordan er det ellers med forflytning af *.com domæner, kan jeg bare få unoeuro.com til at gøre det, eller skal jeg selv bøvle med at registrere det alle mulige steder?
Avatar billede keysersoze Ekspert
14. december 2006 - 17:38 #24
det kan gøres af webhotellet - alt det kræver fra dig er vist en bestilling hos unoeuro samt en underskrift på redelegeringen.
Avatar billede esbenn Nybegynder
14. december 2006 - 18:57 #25
Okay.. :-) Lyder fint... Det må jeg så lige finde ud af...
Avatar billede fennec Nybegynder
20. december 2006 - 12:16 #26
Har du fundet ud af noget??
Avatar billede esbenn Nybegynder
20. december 2006 - 12:17 #27
Jeg venter på om han vil flytte sit webhotel...
Avatar billede esbenn Nybegynder
25. marts 2008 - 23:06 #28
Lidt gammelt spørgsmål, men fennec, du skal da vidst have nogle point?!
Avatar billede fennec Nybegynder
26. marts 2008 - 08:20 #29
.o) <-- One Eyed Jack
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