Buenos días.
Estoy intentando subir archivos al servidor web donde se encuentra la aplicación.
El Código es el siguiente:
private void btnAdjuntar_Click(object sender, System.EventArgs e)
{
string strFileName;
string ruta;
string servidor;
HttpPostedFile objFile;
servidor = Server.MapPath(".");
ruta = servidor + "\\adjuntos";
for (int i=0; i<Request.Files.Count; i++)
{
objFile = Request.Files[i];
if (objFile.FileName != "")
{
strFileName = objFile.FileName;
strFileName = strFileName.Substring(strFileName.LastIndexOf("\\" )+1);
try
{
objFile.SaveAs(ruta + "\\" + strFileName);
lblAdjuntar.Text = "Cargado en : " + ruta + "\\" + strFileName;
}
catch (Exception err)
{
lblAdjuntar.Text+= "Failed uploading "+strFileName+": "+err.ToString();
}
}//end if
}//end for
}
En la carpeta donde voy a subir los archivos le concedieron permisos de lectura y escritura a los usuarios: ASP.NET machine Account(miservidor\ASPNET) y a
Internet Guest Account (miservidor\IUSR_miservidor).
Más sin embargo a la hora de realizar el upload de los archivos me sale el siguiente error:
Failed uploading mkaut1mqna.4gl: System.UnauthorizedAccessException: Access to the path "E:\Carpak\Sugerencias\adjuntos\mkaut1mqna.4gl " is denied. at System.IO.__Error.WinIOError(Int32 errorCode, String str) at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, Boolean useAsync, String msgPath, Boolean bFromProxy) at System.IO.FileStream..ctor(String path, FileMode mode) at System.Web.HttpPostedFile.SaveAs(String filename) at Sugerencias.Sug_Adjuntos.btnAdjuntar_Click(Object sender, EventArgs e)
La verdad no se que más permisos debo asignarle a la carpeta o que seguridad ha y que deshabilitar, un puerto o algo por el estilo.
Por favor cualquier respuesta a este problema sería de mucha ayuda.
Gracias,
Sandra.