Para el amigo que preguntaba cómo se pueden subir archivos al servidor, pero desde una página html.
El proceso es muy simple, son sólo 2 pasos:
1.- Añades una página html a tu proyecto y le insertas este código:
<html xmlns="http://www.w3.org/1999/xhtml"> <head> <title></title> <style type="text/css"> *{font-family: Trebuchet MS, Arial;} body{background-color: lightgreen;} </style> </head> <body> <fieldset> <legend>Subir archivos al servidor mediante página html</legend> <form method="post" action="WebForm1.aspx" enctype="multipart/form-data"> <input name="File1" id="File1" type="file" /> <p> <input id="Submit1" type="submit" value="submit" /> </p> </form> </fieldset> </body> </html>
Fíjate en la línea donde va la etiqueta form, el action=”WebForm1.aspx”, con eso le decimos que la operación es gestionada por dicha página aspx.
2.- Este sería el código asp.net:
protected void Page_Load(object sender, EventArgs e) { HttpFileCollection files = Request.Files; for (int i = 0; i < files.Count; i++) { HttpPostedFile f = files[i]; f.SaveAs(Server.MapPath(".") + @"\Uploads\" + f.FileName); } }
Ese código permite guardar varios archivos en el servidor.
Si tú sólo quieres subir un archivo, puedes usar este código más reducido:
Request.Files[0].SaveAs(Server.MapPath(".") + @"\Uploads\" + "FileName");
Eso sería todo.
Espero que les sea de utilidad ;)
No hay comentarios.:
Publicar un comentario