En este blog muestro las cosas que hago relacionado a mi carrera y lo que me gusta hacer, los problemas técnicos a los que me enfrento diariamente y la solución que doy a los mismos
miércoles, 18 de junio de 2014
Subir archivos al servidor de aplicacion de ASP con C#
El catedrático de mi clase de portales web, me ha dejado de tarea que busque como subir archivos al servidor de ASP con C# y... bueno encontré unos códigos un tanto feyos! y algunos en VB pero no funcionaban igual en C# y para peor habían controles HTML con código de C# que a saber como era que les funcionaba a ellos.. pero bueno, modificando un poco este código, queda muy sencillo como esto..
crear una carpeta en el proyecto llamada "Data"
en el formulario HTML(.aspx):
escriben el código seleccionado para que se vea igual al diseño que aparece también en la imagen
dan doble clic al botón "btnUpload" y les abre la ventana de código de C# para ingresar el código
despues de la línea que dice:
public partial class Formulario : System.Web.UI.Page
{
escriben las dos líneas siguientes:
protected System.Web.UI.HtmlControls.HtmlInputFile File1;
protected System.Web.UI.HtmlControls.HtmlInputButton Submit1;
y dentro de la función:
protected void Button1_Click(object sender, EventArgs e)
{
que se generó al dar doble clic en el botón "btnUpload" escriben:
if ((File1.PostedFile != null) && (File1.PostedFile.ContentLength > 0))
{
string fn = System.IO.Path.GetFileName(File1.PostedFile.FileName);
string SaveLocation = Server.MapPath("Data") + "\\" + fn;
try
{
File1.PostedFile.SaveAs(SaveLocation);
Response.Write("El archivo se ha cargado.");
}
catch (Exception ex)
{
Response.Write("Error : " + ex.Message);
//Nota: Exception.Message devuelve un mensaje detallado que describe la excepción actual.
//Por motivos de seguridad, no se recomienda devolver Exception.Message a los usuarios finales de
//entornos de producción. Sería más aconsejable poner un mensaje de error genérico.
}
}
else
{
Response.Write("Seleccione un archivo que cargar.");
}
el código tiene que verse mas o menos así:
y ya pueden probar su aplicación...
luego de probar su aplicación, seleccionar el un archivo < 4Mb
dan clic derecho sobre la carpeta "Data" del proyecto y le dan clic derecho y "Abrir Carpeta en el Explorador de Windows", allí tiene que estar el archivo que seleccionaron desde la aplicación en el navegador
Suscribirse a:
Comentarios de la entrada (Atom)
No hay comentarios.:
Publicar un comentario