<%@ Page Language="C#" Debug="true" %>
<%@ Import NameSpace="System" %>
<%@ Import NameSpace="System.IO" %>
<script runat="server">
void DoUpload(object sender, EventArgs e)
{
if (FileUpload1.PostedFile.FileName == "")
{
lblResposta.Text = "Nenhum arquivo selecionado";
}
else
{
FileInfo fileInfo = new FileInfo(FileUpload1.PostedFile.FileName);
string strPath = Server.Mappath("/") + "\\" + fileInfo.Name;
FileUpload1.PostedFile.SaveAs(strPath);
lblResposta.Text = "Arquivo gravado com sucesso!";
}
}
</script>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Titulo</title>
</head>
<body>
<form enctype="multipart/form-data" runat="server">
<asp:label ID="lblResposta" runat="server" /><br><br>
<asp:FileUpLoad id="FileUpload1" runat="server" />
<asp:Button ID="enviar" Text="Enviar" OnClick="DoUpload" runat="server" />
</form>
</body>
</html>
A exeção UnauthorizedAccessException: Access to the path 'x' is denied pode ser acionada. Caso isso ocorra, o usuario que esta rodando o script, geralmente IUSR, ASPNET ou Network Services, não possui as permissões para acessar esse caminho.