Avatar billede malte Nybegynder
17. september 2001 - 20:41 Der er 13 kommentarer og
1 løsning

hjææælp

jeg får denne fejl:
Error Type:
ASPSimpleUpload.Upload, ASP 0174 (0x80004005)
An invalid \'/\' or \'\\\' was found in the Path parameter for the MapPath method
/dev/projects/upload/uploadpro.asp, line 26


Browser Type:
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)

Page:
POST 70720 bytes to /dev/projects/upload/uploadpro.asp

POST Data:
error \'80020009\'
Exception occurred.

/iisHelp/common/500-100.asp, line 192
Når jeg prøver at uploade en zip fil til min server. Når jeg gør det til min egen maskine er der ikke noget galt????
Avatar billede webbe Nybegynder
17. september 2001 - 20:53 #1
Hvordan ser din linie ud der hvor der står Server.MapPath(path)???
Avatar billede malte Nybegynder
17. september 2001 - 20:56 #2
sådan ser uploadpro.asp ud::
<%thisuser = session(\"devusername\")%>
<html>
<head>
<link rel=\"stylesheet\" href=\"/dev/dev.css\">
<script>
<!--
function uploadComplete(NewFileName){
var oldChild=opener.document.getElementById(\"file\").childNodes[0]
var newText=opener.document.createTextNode(NewFileName)
opener.document.getElementById(\"file\").replaceChild(newText,oldChild)
opener.document.postform.upfile.value=NewFileName
opener.focus();
self.close();
}
//-->
</script>
</head>
<body>

<%
Dim upl, NewFileName , newFileExt,upfile
 
Set upl = Server.CreateObject(\"ASPSimpleUpload.Upload\")
upfile=upl.form(\"File1\")
NewFileName = \"/dev/releases/uploads/\"& thisuser & \"/\" & upl.ExtractFileName(upfile)
If upl.SaveToWeb(\"File1\", NewFileName) Then
    Response.Write(\"<body onload=\"\"self.focus();\"\">\")
    Response.Write(\"<center>File successfully uploaded.<br><br>\")
    Response.write (\"<input type=\"\"button\"\" value=\"\"click to proceed\"\" class=\"\"cmdflat\"\" onclick=\"\"uploadComplete(\'\"&upl.ExtractFileName(upfile)&\"\');\"\"></center>\")
    Response.Write(\"</body>\")
Else
    Response.Write(\"There was an error saving the file to disk.\")
End If

set upl=nothing
%>
</body>
</html>
Avatar billede malte Nybegynder
17. september 2001 - 20:57 #3
når jeg uploader til min egen computer er der intet problem ? Det er kun når jeg gør det til serveren.
Avatar billede webbe Nybegynder
17. september 2001 - 20:59 #4
Prøv at erstatte:

NewFileName = \"/dev/releases/uploads/\"& thisuser & \"/\" & upl.ExtractFileName(upfile)

med

NewFileName = \"./dev/releases/uploads/\"& thisuser & \"/\" & upl.ExtractFileName(upfile)

Når man kører serverafvikling skal der ofte et punktum til før man angiver stien! ;0)
Avatar billede malte Nybegynder
17. september 2001 - 21:02 #5
desværre det gik ikke, samme fejl :-( det vorkede heller ikke med 2 punktummer
Avatar billede webbe Nybegynder
17. september 2001 - 21:06 #6
Plejer normalt at bruge Persits.Upload og der bruger man følgende for at angive hvilken mappe den skal ligge i:

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

Som jeg ser dit script så vil du angive et filnavn for den uploadede fil....du har ikke nogen server.mappath nogen steder!
Avatar billede webbe Nybegynder
17. september 2001 - 21:08 #7
Kan give dig et fuldstændigt script der virker med Persits.Upload hvis det har interesse - komponentet er dog ikke helt gratis!

Kan poste det imorgen hvis det er!
Avatar billede malte Nybegynder
17. september 2001 - 21:10 #8
ok, det vil jeg gerne
Avatar billede webbe Nybegynder
17. september 2001 - 21:11 #9
Fino - poster det til dig imorgen så - det ligger nemlig på vores server! ;0)
Avatar billede malte Nybegynder
17. september 2001 - 21:12 #10
jeg er ved at arbejde med et helt site jeg har downloadet, måske var det noget for dig??
Avatar billede webbe Nybegynder
17. september 2001 - 21:15 #11
Hmmmm - måske....du kunne jo maile det til mig, så skal jeg prøve at kigge på det....hvis det altså ikke er alt for omfattende! ;0)

Ellers er du velkommen til at kontakte mig når du støder ind i problemer - er nok den løsning jeg helst vil, da jeg jo har et job at passe og meget lidt fritid! *G*

Har du ICQ, så er mit nummer 31690437, eller mail til mig på michaelpe@scanbox.com
Avatar billede malte Nybegynder
17. september 2001 - 21:19 #12
det er meget omfattende du kan se det her http://www.eksperten.dk/spm/110429
Avatar billede webbe Nybegynder
17. september 2001 - 21:20 #13
Så lad os tage den løsning hvor du kontakter mig når støder ind i problemer....det er vist det letteste!
Så hjælper jeg dig med det jeg kan! ;0)
Avatar billede webbe Nybegynder
18. september 2001 - 07:53 #14
Her er mit script, med Persits.Upload:

<%
Select Case Request.QueryString(\"action\")

Case \"save\"

Dim Upload, sql1, sql2, sql3, Varenr, Titel, Udgivet, Om_filmen, DVD_format, Billedformat, Lydformat,  Anmeldelse, Trailer_link, Maaned, Dump, Dump1, PDF_fil, PDF_fil1, Trailer_low, Trailer_low1, Trailer_high, Trailer_high1

Set Connect = Server.CreateObject(\"ADODB.Connection\")
Connect.Open \"dns_name\"

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

\'definerer variable for at undgå replace statements i insert clause
Varenr = Upload.Form(\"varenr\")
Titel = Upload.Form(\"titel\")
Udgivet = Upload.Form(\"udgivet\")
Om_filmen = Upload.Form(\"om_filmen\")
DVD_format = Upload.Form(\"dvd_format\")
Billedformat = Upload.Form(\"billedformat\")
Lydformat = Upload.Form(\"lydformat\")
Anmeldelse = Upload.Form(\"anmeldelse\")
Maaned = Upload.Form(\"maaned\")
Dump = Upload.Form(\"dump\")
PDF_fil = Upload.Form(\"pdf_fil\")
Trailer_low = Upload.Form(\"low\")
Trailer_high = Upload.Form(\"high\")

Set Dump = Upload.Files(\"dump\")
    If Dump is nothing Then
        Dump1 = \"\"
    Else
        Dump1 = Dump.ExtractFileName
    End if
   
Set PDF_fil = Upload.Files(\"pdf_fil\")
    If PDF_fil is nothing Then
        PDF_fil1 = \"\"
    Else
        PDF_fil1 = PDF_fil.ExtractFileName
    End if
   
Set Trailer_low = Upload.Files(\"low\")
    If Trailer_low is nothing Then
        Trailer_low1 = \"\"
    Else
        Trailer_low1 = Trailer_low.ExtractFileName
    End if
   
Set Trailer_high = Upload.Files(\"high\")
    If Trailer_high is nothing Then
        Trailer_high1 = \"\"
    Else
        Trailer_high1 = Trailer_high.ExtractFileName
    End if
   
sql1 = \"INSERT INTO DVD_main (Varenr, Titel, Udgivet, Om_filmen, DVD_format, Billedformat, Lydformat, Anmeldelse, Maaned) VALUES (\"&\"\'\"&varenr&\"\', \'\"&titel&\"\', \'\"&udgivet&\"\', \'\"&om_filmen&\"\', \'\"&dvd_format&\"\', \'\"&billedformat&\"\', \'\"&lydformat&\"\', \'\"&anmeldelse&\"\', \'\"&maaned&\"\')\"
Connect.Execute(sql1)

sql2 = \"INSERT INTO DVD_pics (Varenr, Dump, PDF_fil) VALUES (\"&\"\'\"&varenr&\"\', \'\"&Dump1&\"\', \'\"&PDF_fil1&\"\')\"
Connect.Execute(sql2)

sql3 = \"INSERT INTO Trailer (Varenr, Trailer_low, Trailer_high) VALUES (\"&\"\'\"&varenr&\"\', \'\"&Trailer_low1&\"\', \'\"&Trailer_high1&\"\')\"
Connect.Execute(sql3)

Set Upload = Nothing
Connect.Close
Set Connect = Nothing

Response.Redirect(\"filmlist.asp\")

End Select
%>

Her bruger jeg både billedfiler, PDF-filer og mpg-filer, så det er ikke fordi det er forkerte filtyper der bruges.....selv om man kan lave tjek på om det er den rigtige filtype hvis man vil!
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