Avatar billede darkhero Nybegynder
18. juni 2001 - 16:08 Der er 22 kommentarer og
1 løsning

Upload 4 filer HASTER

Jeg skal bruge et uploadsystem der kan uploade 4 filer ind i en mappe der hedder \"images\" man skal kunne hente filnavnene ved 4 forskællige strings fx. filnavn1 skal give filnavnet på filen der blev uploadet i feltet fil1.

Hvis i selv laver det giver jeg 500
Hvis i giver et link kun 50 - 10 alt efter hvor godt det er (selvfølgelig kun hvis jeg bruger det)

JEg skal bruge det i dag!!

Pointene kan godt blive sat op!
Avatar billede Slettet bruger
18. juni 2001 - 16:10 #1
Avatar billede jakobandersen Nybegynder
18. juni 2001 - 16:19 #2
Avatar billede darkhero Nybegynder
18. juni 2001 - 18:21 #3
hmmmmm... dem kan jeg ikke bruge til noget.. de uploader jo kun 1 fgngen.. den skal uploade 4!
Avatar billede s_raagaard Nybegynder
18. juni 2001 - 18:27 #4
http://www.aspupload.com

Det er en ret ok komponent, koster ca. 860 kr.

Den kan bl.a. angive pixel dimensioner, og meget andet

/søren 
Avatar billede darkhero Nybegynder
18. juni 2001 - 18:35 #5
det har jeg ikke brug for, det skal være gratis let og kunne uploade 4 filer på smme tid!
Avatar billede s_raagaard Nybegynder
18. juni 2001 - 18:41 #6
4 filer samtidigt uden komponent, vil blive noget tungt at danse med...

/søren
Avatar billede darkhero Nybegynder
18. juni 2001 - 18:42 #7
jeg har ikke sagt noget med uden komponent
Avatar billede jakobandersen Nybegynder
18. juni 2001 - 21:46 #8
Den jeg foreslog kan da sagtens uploade 4 filer...
Avatar billede darkhero Nybegynder
19. juni 2001 - 08:41 #9
Moondog gider du ikke lige sætte koden ordenligt op med 4 upload felter så for du 100 point.. er det ok? eller vil du hve flere?
Avatar billede jakobandersen Nybegynder
19. juni 2001 - 10:46 #10
<!-- #include file=\"upload.asp\" -->
<%
Dim Uploader, File
Set Uploader = New FileUploader

Uploader.Upload()

If Uploader.Form(\"cmd\") = \"Upload\" Then

    \' Check if any files were uploaded
    If Uploader.Files.Count = 0 Then
        Response.Write \"File(s) not uploaded.\"
    Else
        \' Loop through the uploaded files
        For Each File In Uploader.Files.Items
                File.SaveToDisk \"G:\\Inetpub\\wwwroot\\temp\\\"
       
            \' Output the file details to the browser
            Response.Write \"File Uploaded: \" & File.FileName & \"<br/>\"
            Response.Write \"Size: \" & File.FileSize & \" bytes<br/>\"
            Response.Write \"Type: \" & File.ContentType & \"<br/><hr/>\"
        Next
    End If
   
Else
%>
<Form method=\"post\"  ENCTYPE=\"multipart/form-data\" action=\"<%=Request.ServerVariables.Item(\"SCRIPT_NAME\")%>\">
<input type=\"hidden\" name=\"cmd\" value=\"Upload\">
<input type=\"file\" name=\"file1\"/><br/>
<input type=\"file\" name=\"file2\"/><br/>
<input type=\"file\" name=\"file3\"/><br/>
<input type=\"file\" name=\"file4\"/><br/>
<input type=\"submit\" valeu=\"Upload\">
</form>

<%
End If
%>

Denne her skulle klare det... Husk at IUSR webserverens bruger skal have skriverettigheder til mappen
Avatar billede darkhero Nybegynder
19. juni 2001 - 13:36 #11
moonduck hvordan henter jeg så filnanene på de enklte?

hvordan får jeg den til at uploade i mappen Images som ikke ligger i root?

Hvor mange point skal du have?

Avatar billede jakobandersen Nybegynder
19. juni 2001 - 14:22 #12
DEt gør scriptet selv i løkken men du kan også gøre det selv bagefter med:

for each file Uploader.Files.Items
  Response.write File.FileName
Next

Skriv stien på images istedet for min sti, brug evt: \"Server.MapPath(\".\")\" hvis upload filerne skal ligge  i samme mappe som den hvor scriptet ligger.

500 Er fint men mindre kan også gøre det.
Avatar billede darkhero Nybegynder
19. juni 2001 - 15:22 #13
kan man ikke requeste filnavnet?
Avatar billede jakobandersen Nybegynder
19. juni 2001 - 15:39 #14
Jo som vist.
Avatar billede darkhero Nybegynder
19. juni 2001 - 15:43 #15
jeg vil gerne kunne requeste hvert enkelt filnavn fx.

filename1 skulle tager filnavnet fra formen file1
filename2 skulle tager filnavnet fra formen file2
filename3 skulle tager filnavnet fra formen file3
filename4 skulle tager filnavnet fra formen file4

kan du ikke alve det? så for du 500!
Avatar billede jakobandersen Nybegynder
19. juni 2001 - 15:48 #16
Nååh jo:

Uploader.Files(\"file1\").FileName
Uploader.Files(\"file2\").FileName
Uploader.Files(\"file3\").FileName
Uploader.Files(\"file4\").FileName
Avatar billede darkhero Nybegynder
19. juni 2001 - 16:50 #17
Den siger denne fejl:

Microsoft VBScript runtime error \'800a01fa\'

Class not defined: \'FileUploader\'

/raistlin/forum/upload.asp, line 3
Avatar billede jakobandersen Nybegynder
19. juni 2001 - 17:14 #18
Du har ikke været ved at rette i den fil der hedder upload.asp vel?
Avatar billede darkhero Nybegynder
19. juni 2001 - 17:42 #19
jeg ha slet ikke nogen uplaod.asp
Avatar billede jakobandersen Nybegynder
19. juni 2001 - 20:31 #20
Du skal hente filen upload.asp her, den bliver jo inkluderet.

http://www.asp101.com/articles/jacob/scriptupload.asp
Avatar billede darkhero Nybegynder
19. juni 2001 - 21:32 #21
hvordan sætter jeg den til at uploade ind i mapen \"images\" som ligger samme sted som uploadscriptet... hvordan gør jeg det?
Avatar billede jakobandersen Nybegynder
20. juni 2001 - 01:00 #22
Byt denne linie:
File.SaveToDisk \"G:\\Inetpub\\wwwroot\\temp\\\"

Ud med dette:

File.SaveToDisk Server.MapPath(\"images\")
Avatar billede darkhero Nybegynder
20. juni 2001 - 14:15 #23
Weeee... nu virker upload scriptet, men hvorfr skrive den ikke navnene på billederne?

her er min kode:


<!-- #include file=\"upload.asp\" -->
<%
Dim Uploader, File
Set Uploader = New FileUploader

Uploader.Upload()

If Uploader.Form(\"cmd\") = \"Upload\" Then

    \' Check if any files were uploaded
    If Uploader.Files.Count = 0 Then
        Response.Write \"File(s) not uploaded.\"
    Else
        \' Loop through the uploaded files
        For Each File In Uploader.Files.Items
        File.SaveToDisk Server.MapPath(\"images\")

        Next
%>
Hej hvad hedder du?
<%=Uploader.Files(\"file1\").FileName%>
<%=Uploader.Files(\"file2\").FileName%>
<%=Uploader.Files(\"file3\").FileName%>
<%=Uploader.Files(\"file4\").FileName%>
<%
    End If
Else
%>
<Form method=\"post\"  ENCTYPE=\"multipart/form-data\" action=\"<%=Request.ServerVariables.Item(\"SCRIPT_NAME\")%>\">
<input type=\"hidden\" name=\"cmd\" value=\"Upload\">
<input type=\"file\" name=\"file1\"/><br/>
<input type=\"file\" name=\"file2\"/><br/>
<input type=\"file\" name=\"file3\"/><br/>
<input type=\"file\" name=\"file4\"/><br/>
<input type=\"submit\" valeu=\"Upload\">
</form>

<%
End If
%>
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