Premetto che ancora non ho neanche aperto un libro di ASP.NET.

Ho trovato questo script per fare l'upload di più file, ma non riesco a capire come indicare la cartella dove salvare il file (Error:
Could not find a part of the path "C:\public\...")

<%@ Import Namespace="System.IO" %>
<%@ Page Language="VB" %>

<script runat="server">

Sub SubmitButton_Click(Source As Object, e As EventArgs)
Dim filepath As String = "\public"
Dim uploadedFiles As HttpFileCollection = Request.Files
Dim i As Integer = 0

Do Until i = uploadedFiles.Count
Dim userPostedFile As HttpPostedFile = uploadedFiles(i)

Try
If (userPostedFile.ContentLength > 0) Then
Span1.InnerHtml += "<u>File #" & (i+1) & "</u>
"
Span1.InnerHtml += "File Content Type: " & _
userPostedFile.ContentType & "
"
Span1.InnerHtml += "File Size: " & _
userPostedFile.ContentLength & "kb
"
Span1.InnerHtml += "File Name: " & _
userPostedFile.FileName & "
"

userPostedFile.SaveAs(filepath & "\" & _
Path.GetFileName(userPostedFile.FileName))

Span1.InnerHtml += "Location where saved: " & _
filepath & "\" & _
Path.GetFileName(userPostedFile.FileName) & _
"

"
End If
Catch ex As Exception
Span1.InnerHtml += "Error:
" & ex.Message
End Try
i += 1
Loop
End Sub

</script>

<html>
<head>
</head>
<body>
<form enctype="multipart/form-data" runat="server">



Select File1:

<input id="File1" type="file" runat="Server" />


Select File2:

<input id="File2" type="file" runat="Server" />


Select File3:

<input id="File3" type="file" runat="Server" />


Select File4:

<input id="File4" type="file" runat="Server" />
</p>



<input id="Submit1" type="submit" value="Upload Files"
runat="Server" onserverclick="SubmitButton_Click" />


</p>
<span id="Span1" runat="Server"></span>
</form>
</body>
</html>