Pregunta

Hai chicos,

Tengo dos carpetas llamadas CSVLoad y Formas...Tengo una página aspx en el interior de las formas de la carpeta que tiene un control fileupload.Puedo guardar mi archivo subido a mi CSVLoad carpeta me dio la ruta de acceso siguiente

FileUpload1.SaveAs(Server.MapPath("CSVLoad//" + FileUpload1.FileName));

Estoy recibiendo no se encuentra el archivo de excepción...

Could not find a part of the path 
'F:\WebSites\Payroll\Forms\CSVLoad\Employeesdata.csv'

CSVLoad carpeta fuera de la carpeta de Formularios (ie) ambos son la raíz de las carpetas de nivel de mi aplicación

Respuesta :

FileUpload1.SaveAs(Server.MapPath("~/CSVLoad//" + FileUpload1.FileName));

de uno de los anteriores por LO que los temas ASP.NET Servidor.Mappath problema desde el interior de las carpetas

¿Fue útil?

Solución

Si la ruta no se inicia con una barra, entonces se devuelve una ruta relativa al directorio actual que se encuentra en la página, en este caso las formas supongo. Si desea que se asigne una ruta relativa a la raíz de su aplicación, entonces usted debe anteponer una barra en la ruta de acceso y uso:

Server.MapPath("~/CSVLoad/" + FileUpload1.FileName);
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top