Avatar billede askeb Nybegynder
05. juni 2004 - 17:16 Der er 4 kommentarer og
1 løsning

Upload med AspUpload kikser

Hej alle eksperter...

Jeg har et problem med ASPUpload.
Jeg er helt ny til dette komponent...

Jeg har en form med en masse ting jeg skal have uploadet.
Den har enctype="multipart/form-data", selvfølgelig...

Her er min (forenklede) kode, der er på samme side som formen:
**************************************
Set Upload = Server.CreateObject("Persits.Upload.1")
         
if Upload.Form("Submit") <> "" then
navn = Upload.Form("navn")

if navn = "" then
response.Write("Der opstod en fejl. Tjek om alle felterne er udfyldt<br><br>")
else

Filename = file.Filename
File.SaveAs "C:\myroot" & File.Filename
         
strSQL = "INSERT INTO personale (`navn`,`billede`) VALUES ('" & navn & "','" & File.Filename & "')"

Conn.Execute(strSQL)
Response.Write("Medarbejderen er oprettet<br><br>")

end if
end if
**************************************

Mit første problem (der skal nok dukke flere op) er at scriptet aldrig kommer forbi: "if Upload.Form("Submit") <> "" then"...

Det skal lige siges at det virker uden upload, og med request.form istedet for Upload.Form...

Kan i finde på hvordan jeg skal gøre istedet??

Med venlig hilsen,
Aske
Avatar billede askeb Nybegynder
05. juni 2004 - 17:18 #1
der mangler lige en linie:

navn = Upload.Form("navn")
Set File = Upload.Files("billede")

Sådan :)
Avatar billede eagleeye Praktikant
05. juni 2004 - 17:23 #2
Så vidt jeg husker er det fordi form collection først bliver fyldt når man har kaldt en af functionerne Save, SaveToMemory.

Så prøv at lave det sådan her:


Set Upload = Server.CreateObject("Persits.Upload.1")
Upload.SaveToMemory
if Upload.Form("Submit") <> "" then
Avatar billede askeb Nybegynder
05. juni 2004 - 20:23 #3
Mange tak, det virker...
Sig mig, jeg kan kun uploade til min Log mappe der ligger uden for selve webstedet...
Hvordan kan jeg vise billedet så ?

..src="../log/billede.gif" virker f.eks. ikke?
Avatar billede eagleeye Praktikant
05. juni 2004 - 23:33 #4
Det er lidt forskelligt fra web-sted til web-sted. Nogle tillader kun at billeder kan uploades i en mappe til at starte med. Normalt kan man skrive eller ringe til dem og få dem til at lave en folder mere hvor du kan uploade til via din hjemme side.

Grunden til du ikke kan se billedet er fordi man ikke kan skrive en relativ sti til billedet når det ligger uden for root folderen.

Så du må enten få lavet en folder som kan ligger i root folderen hvor du kan upload til, eller lave en fil som udskriver billedet og så lave image tagen om fra:
..src="../log/billede.gif"

Til:
..src="visbilled.ap?fil=billede.gif"
Avatar billede askeb Nybegynder
06. juni 2004 - 02:08 #5
Nu har jeg sendt en mail og spurgt dem om jeg kan få skriveadgang til en anden mappe...
ellers mange tak for hjælpen...
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

Seneste spørgsmål Seneste aktivitet
I dag 10:21 Ny printer, men hvilken Af mort1 i Printere
I går 19:41 USB på Linux Af Uvanga i Linux
12/0818:26 Hvilken type mus Af mort1 i PC
11/0813:21 ms Forms Af leahcim i Andet software
10/0821:30 Blokeret på Snapchat? Af LineP i Chat & Messaging