Avatar billede kiwankow Nybegynder
17. august 2007 - 20:40 Der er 14 kommentarer og
1 løsning

hjælp til Persits AspUpload

jeg kan ikke rigtig få mit upload script til at virke håber der er nogen der kan og vil hjælpe mig.

jeg har følgende:

--------------
aspupload.htm
--------------
<html>
<head>
<title>AspUpload eksempel</title>
<head>
<body>

<form method="post" ENCTYPE="multipart/form-data" ACTION="uploadscript.asp">
    <INPUT TYPE="FILE" SIZE="40" NAME="FILE1">
    <INPUT TYPE="FILE" SIZE="40" NAME="FILE2">
    <INPUT TYPE="FILE" SIZE="40" NAME="FILE3">
    <INPUT TYPE=SUBMIT VALUE="Upload!">
</form>

</body>
</html>

-----------------
uploadscript.asp
-----------------
<html>
<head>
<title>AspUpload eksempel</title>
<head>
<body>
<%
    Set Upload = Server.CreateObject("Persits.Upload")
    Count = Upload.Savevirtual("/log")
    Response.Write Count & " file(s) uploaded to mappenavn"
%>
</body>
</html>

-----------------------
jeg får følgende fejl
-----------------------
Persits.Upload.1 error '800a003d'

Wrong Content-Type. Make sure you have included the attribute ENCTYPE="multipart/form-data" in your form.

/uploadscript.asp, line 8
Avatar billede hingebjerg Nybegynder
17. august 2007 - 20:58 #1
Jeg har kigget noget script jeg har liggenede, og der bruger jeg følgende.

Count = Upload.Save("/myfolder")

Det kan du evt. prøve og se hvad den siger til det.
Avatar billede kiwankow Nybegynder
18. august 2007 - 01:08 #2
nu får jeg følgende:
-----------------------
Persits.Upload.1 error '800a0028'

This feature has been disabled by system administrator. Use SaveVirtual instead.

/uploadscript.asp, line 8
Avatar billede hingebjerg Nybegynder
18. august 2007 - 10:04 #3
Prøv evt det her så. Det gemmer den i memory inden den ligger den ned i mappen på serveren.

Set Upload = Server.CreateObject("Persits.Upload.1")

Upload.OverwriteFiles = False

Upload.SetMaxSize 1048576 , True

Upload.Save

Set preFile = Upload.Files("file")

If Not preFile Is Nothing Then

    for each File in Upload.Files

        File.SaveAs(server.MapPath("\log\" & File.FileName))

    next

end if
Avatar billede kiwankow Nybegynder
18. august 2007 - 13:55 #4
desværre jeg får nu følgende fejl.
-----------------------------------

Persits.Upload.1 error '800a003d'

Wrong Content-Type. Make sure you have included the attribute ENCTYPE="multipart/form-data" in your form.

/uploadscript.asp, line 13


jeg bliver lige nødt til at spørge om noget der måske lyder dumt..!!
men er det overhovedet nok med en htm-fil og en asp-fil, sakl der ikke ligge andet på mit webhotel..??
Avatar billede hingebjerg Nybegynder
18. august 2007 - 18:19 #5
Prøv lige at nøjes med et input file felt i din form på din html side.
Avatar billede kiwankow Nybegynder
18. august 2007 - 19:04 #6
jeg får stadig nøjagtig de samme fejl.men måske mangler jeg nogle filer jeg har kun en htm-fil og en asp-fil, ved ikke om der skal bruges flere..??
Avatar billede hingebjerg Nybegynder
18. august 2007 - 19:25 #7
Det skulle ikke være nødvendigt. Men er du sikker på dit webhotel har persitsupload som komponent?
Avatar billede kiwankow Nybegynder
19. august 2007 - 01:51 #8
det står der i hvet fald
Avatar billede hingebjerg Nybegynder
19. august 2007 - 10:14 #9
hmm.... jamen så prøver vi lige en sidste ting. Din .htm fil, prøv at lav den til at se sådan her ud, og så kald den .asp i stedet for.

<html>
<head>
<title>AspUpload eksempel</title>
<head>
<body>

<form method="post" ENCTYPE="multipart/form-data" ACTION="uploadscript.asp" name="form1">
    <INPUT TYPE="FILE" SIZE="40" NAME="FILE">
    <INPUT TYPE="SUBMIT" VALUE="Upload!" name="submit">
</form>

</body>
</html>
Avatar billede kiwankow Nybegynder
19. august 2007 - 12:13 #10
får stadig den samme fejl
Avatar billede hingebjerg Nybegynder
19. august 2007 - 12:25 #11
Prøv lige at sætte den her i din asp til lige efter Uload.OverWriteFiles = false

Upload.IgnoreNoPost = true
Avatar billede kiwankow Nybegynder
19. august 2007 - 15:08 #12
altså i den originale jeg postede til at begynde med.?
Avatar billede kiwankow Nybegynder
19. august 2007 - 16:01 #13
lige pt. ser mine filer således ud.:

---------------
aspupload.htm
---------------
<html>
<head>
<title>AspUpload eksempel</title>
<head>
<body>

<form method="post" ENCTYPE="multipart/form-data" ACTION="uploadscript.asp" name="form1">
    <INPUT TYPE="FILE" SIZE="40" NAME="FILE">
    <INPUT TYPE="SUBMIT" VALUE="Upload!" name="submit">
</form>

</body>
</html>


------------------
uploadscript.asp
------------------
<html>
<head>
<title>AspUpload eksempel</title>
<head>
<body>
<%
    Set Upload = Server.CreateObject("Persits.Upload.1")

Upload.OverwriteFiles = False

Upload.IgnoreNoPost = true

Upload.SetMaxSize 1048576 , True

Upload.Save

Set preFile = Upload.Files("file")

If Not preFile Is Nothing Then

    for each File in Upload.Files

        File.SaveAs(server.MapPath("/log/" & File.FileName))

    next

end if


Response.Write Count & " file(s) uploaded to mappenavn"


%>
</body>
</html>



jeg få ikke længere nogen fejlmeldinger, jeg kommer direkte videre til siden hvor der står "file(s) uploaded to mappenavn"
der bliver dog ikke uploadet noget til nogen af mine mapper.
Avatar billede kiwankow Nybegynder
19. august 2007 - 17:22 #14
hvis jeg jeg fjerner: Upload.IgnoreNoPost = true

får jeg fejl: Persits.Upload.1 error '800a003d'

Wrong Content-Type. Make sure you have included the attribute ENCTYPE="multipart/form-data" in your form.

/uploadscript.asp, line 13
Avatar billede kiwankow Nybegynder
26. juni 2008 - 06:10 #15
lukket
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