Avatar billede troelsm Nybegynder
19. december 2007 - 14:36 Der er 7 kommentarer og
1 løsning

ASPUpload - mulit fil upload test om der er noget valgt

Jeg har en form hvor man kan uploade fra 1 til 4 filer.

De filer man kan uploade er forskellige,
så man kan vælge at uploade enten 1 fil eller op til 4
Fil 1
Fil 2
Fil 3
Fil 4

mit problem er - hvordan kan jeg finde ud af om man har valgt at uploade noget i de forskellige bokse

Nogle gange vil der fx. kun være noget i Fil 1 og Fil 3 osv.

Jeg har forsøgt at spørge på indhold af formens navn "File1" men synes ikke rigtig den indeholder nogen værdi,

er der nogen som kan hjælpe mig
Avatar billede sth Novice
19. december 2007 - 15:31 #1
jeg bruger  godt nok ikke ASPUpload  men i stedet Persits.Upload
min første fil ser så ud som dette:

<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<title>Upload foto's</title>
<link rel="stylesheet" type="text/css" href="../default1.css">

<FONT SIZE="" class="lille"><H2>Upload foto's til galariet</H2></FONT>

<FORM METHOD="POST" ACTION="upload2.asp" ENCTYPE="multipart/form-data">
  Foto Nr. 1&nbsp;&nbsp;&nbsp;&nbsp;<INPUT TYPE="FILE" NAME="FILE1"    SIZE="25"><BR>
  Foto Nr. 2&nbsp;&nbsp;&nbsp;&nbsp;<INPUT TYPE="FILE" NAME="FILE2"    SIZE="25"><BR>
  Foto Nr. 3&nbsp;&nbsp;&nbsp;&nbsp;<INPUT TYPE="FILE" NAME="FILE3"    SIZE="25"><BR>
<!--    Foto Nr. 4&nbsp;&nbsp;&nbsp;&nbsp;<INPUT TYPE="FILE" NAME="FILE4"    SIZE="25"><BR>
  Foto Nr. 5&nbsp;&nbsp;&nbsp;&nbsp;<INPUT TYPE="FILE" NAME="FILE5"    SIZE="25"><BR>
-->
<BR>
  <INPUT TYPE="SUBMIT" VALUE="Upload" class="submitButton">
</FORM>

</BODY>
</HTML>


og så bruger jeg


For Each File in Upload1.Files
og noget kode
next

Så får jeg kun medtaget den der er skrevet noget i
Avatar billede troelsm Nybegynder
19. december 2007 - 15:44 #2
Sorry men det er faktisk også Persits.Upload

Men problem er IKKE at den kun tager dem som der er noget i..
Problem er at jeg vil vide hvilke der er lavet noget i

<tr>
  <td align="left" valign="top">.VER file</td>
  <td align="left" valign="top"><input name="fileupload0" type="file" size="40" class="knap1"></td>
</tr>
<tr>
  <td align="left" valign="top">.SHT file</td>
  <td align="left" valign="top"><input name="fileupload1" type="file" size="40" class="knap1"></td>
</tr>
<tr>
  <td align="left" valign="top">.PDF file</td>
  <td align="left" valign="top"><input name="fileupload2" type="file" size="40" class="knap1"></td>
</tr>

Når der nu trykkes på knappen gem så vil jeg gerne vide at der kun er valgt noget i fx.
.VER og .PDF da disse skal behandles på forskellig måde.
Avatar billede troelsm Nybegynder
19. december 2007 - 15:46 #3
PS, jeg kan ikke teste på fileextension da jeg uploader 2 forskellige .TXT filer som efterfølgende skal behandles på to forskellige måder...
Avatar billede keysersoze Ekspert
19. december 2007 - 16:20 #4
hvad afgør så forskellen?
Avatar billede troelsm Nybegynder
19. december 2007 - 17:14 #5
At der er valgt noget i den pågældende upload.

Du kan se eksempel på min upload her
http://www.linkslsgolf.dk/dot/upload.asp

Ver filen er obligatorisk -
mens .sht og Gamestat og Scorekort er valgfri

problem er at jeg efterbehandler oplysninger og derfor er det nødvednigt at vide om der er uploadet noget eller ej,

fx. hvis man uploader gamestat så skal denne behandles på en måde,
mens hvis man uploader scorekort så skal denne behandles på en anden måde
og som det ser ud lige nu så kan jeg ikke test for om der er uploadet noget eller ej..
Avatar billede keysersoze Ekspert
19. december 2007 - 17:31 #6
ah - på den måde.

If Not Upload.files("fileupload0") Is Nothing Then
Avatar billede troelsm Nybegynder
12. januar 2008 - 10:14 #7
Må heller lukke denne - #keyersoze læg venligst et svar da din løsning viker,
Avatar billede keysersoze Ekspert
12. januar 2008 - 10:44 #8
svar :)
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