Avatar billede Thomas Knudsen Nybegynder
09. oktober 2001 - 18:11 Der er 7 kommentarer og
1 løsning

Upload af fil til Webserver

Jeg vil sende en fil fra klient til server.(bruger Azero.dk, som HAR komponent installeret)

Form:
<form method=\"post\" enctype=\"multipart/form-data\" action=\"uploadfile.asp\">
  <input type=file name=\"file\"><br>
  <input type=submit value=\"upload!\">
</form>

uploadfiel.asp:
<%@ Language=JavaScript%>
<%

Upload = Server.CreateObject(\"Persits.Upload.1\");
Upload.Save(\"d:\\home\\gertgeddk\\testing\\db\\upload\");
%>


Fejlmelding blandt andet:
Microsoft JScript compilation error \'800a03ff\'
Expected hexadecimal digit
/testing/ultores/uploadfile.asp, line 8
Upload.Save(\"d:\\home\\gertgeddk\\testing\\db\\upload\");
-------------------------------------------^
Hvis nogle har fungerende kode med de to filer, vil jeg blive meget glad. HAR KIGGET gamle spørgsmål igennem, men uden at finde løsning. Nu er jeg tilpas irriteret. ;O)

På forhånd tak.

Avatar billede webbe Nybegynder
10. oktober 2001 - 10:15 #1
Bruger selv persits.upload på følgende måde:

Set Upload = Server.CreateObject(\"Persits.Upload.1\")
Upload.OverWriteFiles = False
Upload.Save Server.MapPath(\"./../Images/dvd_dk\") & \"\\\"

Det er godt nok på egen webserver, men det skulle også kunne fungere for dig!
Avatar billede eagleeye Praktikant
10. oktober 2001 - 13:09 #2
Jeg har azero og det du skriver forudsætter du har oprettet en folder i root som hedder \\testing\\db\\upload. Normalt hedder folderen som man har skriverettigheder i \\db\\upload  (upload skal du selv lave)
Avatar billede Thomas Knudsen Nybegynder
13. oktober 2001 - 08:15 #3
->Webbe

Prøvede det du foreslog kom til dette:

Upload = Server.CreateObject(\"Persits.Upload.1\");
Upload.Save(Server.MapPath(\"../db/upload\"));

Jeg bruger jo JavaScript og ved ikke hvad \'&\"\\\"\'
gør i dette tilfælde. Men det virkede ikke.
Min mappe struktur hedder jo i spørgsmålet skrevet, så gider du lave et forslag på en løsning, for jeg har prøvet alt og det virker ikke.
Avatar billede Thomas Knudsen Nybegynder
13. oktober 2001 - 08:19 #4
-> Webbe

Jeg skulle jo bare lige vente lidt og så refreshe CuteFTp efter at jeg brugte denne kode
Upload = Server.CreateObject(\"Persits.Upload.1\");
Upload.Save(Server.MapPath(\"../db/upload\"));

Post lige et svar igen og du får dine point!

Sorry for min tumpethed *LOL*
Avatar billede Thomas Knudsen Nybegynder
13. oktober 2001 - 10:00 #5
Upload = Server.CreateObject(\"Persits.Upload.1\");
Upload.Save(Server.MapPath(\"./../db/upload\"));

_poster = Upload.Form(\"poster\");
_beskrivelse = Upload.Form(\"beskrivelse\");
_file = Upload.Files.ExtractFileName;

Response.Write (\"Det gik jo fint<br>\");
Response.Write (_poster+\"<br>\");
Response.Write (_beskrivelse+\"<br>\");
Response.Write (_file+\"<br>\");

Hvorfor er _file \"undefined\", når der skrives på skærmen? Jeg sender altid kun een fil og den er kommet frem til server..
Avatar billede webbe Nybegynder
15. oktober 2001 - 07:45 #6
gertged:

Ved ikke lige hvorfor du får den meddelelse da jeg ikke selv bruger javascript og ikke er en haj til javascript.

Men vigtigste er vel også at filen bliver uploadet eller hvad???
Avatar billede Thomas Knudsen Nybegynder
15. oktober 2001 - 11:25 #7
-> Webbe
Filen bliver FINT uploadet. Jeg er så glad som et lille barn.

Nu skal der bare undersøges for rette filtype og størrelse.
Men det bliver en anden dag.
Avatar billede webbe Nybegynder
15. oktober 2001 - 13:15 #8
Oki - fino fino!
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