Pur avendo letto alcune discussioni in merito al topic in questione, rimango ancora col cruccio dell'errore alla linea 365. La discussione più attinente che sono riuscito a trovare è Errore di upload, la quale mi ha messo qualche pulce nell'orecchio.
Ora, io ho fatto un form per il caricamento di massimo 6 immagini. Niente di particolare, ma per cominciare dovrebbe andare bene. Ecco il form:
codice:
<form name="form1" method="post" action="prova_update_articolo.asp">
<tr>
<td height="30" align="center">Immagine 1:</td>
<td><div align="center"><INPUT TYPE="file" size="70" NAME="image1"></div></td>
</tr>
<tr>
<td height="30" align="center">Immagine 2:</td>
<td><div align="center"><INPUT TYPE="file" size="70" NAME="image2"></div></td></td>
</tr>
<tr>
<td height="30" align="center">Immagine 3:</td>
<td><div align="center"><INPUT TYPE="file" size="70" NAME="image3"></div></td></td>
</tr>
<tr>
<td height="30" align="center">Immagine 4:</td>
<td><div align="center"><INPUT TYPE="file" size="70" NAME="image4"></div></td></td>
</tr>
<tr>
<td height="30" align="center">Immagine 5:</td>
<td><div align="center"><INPUT TYPE="file" size="70" NAME="image5"></div></td></td>
</tr>
<tr>
<td height="30" align="center">Immagine 6:</td>
<td><div align="center"><INPUT TYPE="file" size="70" NAME="image6"></div></td></td>
</tr>
</form>
Ed ecco invece la parte di codice che dovrebbe uploadare i file:
codice:
Dim oUpload
Set oUpload = new cUpload
oUpload.AutoRename = True
oUpload.Overwrite = False
oUpload.SetPath "public/images" 'Impostazione del percorso
oUpload.Load
While Not oUpload.EOF
oUpload.Save()
Select Case lCase(oUpload.Files("InputName"))
Case "image1"
FileName_image1 = oUpload.GetFileName()
Case "image2"
FileName_image2 = oUpload.GetFileName()
Case "image3"
FileName_image3 = oUpload.GetFileName()
Case "image4"
FileName_image4 = oUpload.GetFileName()
Case "image5"
FileName_image5 = oUpload.GetFileName()
Case "image6"
FileName_image6 = oUpload.GetFileName()
End Select
oUpload.MoveNext
Wend
La mia idea è che invece di un Select Case sarebbe il caso di usare un ciclo Do While nel quale ad ogni ciclo compaia un codice simile a questo:
codice:
FileName_image & i = oUpload.GetFileName()
If nomefile <> "" then
oUpload.Save
oUpload.MoveNext
End if
Ma ho paura che possa essere un'idea tanto sbagliata quanto malsana. Aspetto vostri consigli.