Salve!
Sto creando un form per l'upload multiplo di file sul server(ora lo sto testando in locale), e questo è il codice, funzionante, associato al click del pulsante:
codice:
protected void Button1_Click(object sender, EventArgs e)
{
string filePath = "E:\\Prova";
HttpFileCollection uploadFiles = Request.Files;
for (int i = 0; i < uploadFiles.Count; i++)
{
HttpPostedFile userPostedFile = uploadFiles[i];
try
{
if (userPostedFile.ContentLength > 0)
{
Label1.Text +=
"<u>File #" + (i + 1) + "</u><br>";
userPostedFile.SaveAs(filePath +
"\\" + Path.GetFileName(userPostedFile.FileName));
}
}
catch (Exception exc)
{
Label1.Text +=
"Errore: " + exc.Message;
}
}
}
Con il codice soprariportato non ho alcun problema, i files, infatti, vengono correttamente caricati, mentre se utilizzo quello sottostante, mi viene fuori un messaggio che mi indica come mi sia negato l'accesso al percorso:
codice:
protected void Button1_Click(object sender, EventArgs e)
{
string filePath = "E:\\Prova";
HttpFileCollection uploadFiles = Request.Files;
for (int i = 0; i < uploadFiles.Count; i++)
{
HttpPostedFile userPostedFile = uploadFiles[i];
try
{
if (userPostedFile.ContentLength > 0)
{
Label1.Text +=
"<u>File #" + (i + 1) + "</u><br>";
userPostedFile.SaveAs(filePath);
}
}
catch (Exception exc)
{
Label1.Text +=
"Errore: " + exc.Message;
}
}
}
Fondamentalmente, qual è il problema del secondo listato che provoca l'accesso negato al percorso di upload?