Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Web;
- using System.Web.UI;
- using System.Web.UI.WebControls;
- using System.IO;
- namespace WebApplication1
- {
- public partial class WebForm1 : System.Web.UI.Page
- {
- //DONDE GUARDAR EL ARCHIVO
- string carpeta;
- protected void Page_Load(object sender, EventArgs e)
- {
- carpeta = Path.Combine(Request.PhysicalApplicationPath, "upload");
- TextBox1.Text = carpeta;
- }
- protected void Button1_Click(object sender, EventArgs e)
- {
- //VERIFICAR SI SE SELECCIONO UN ARCHIVO
- if (FileUpload1.PostedFile.FileName == "")
- {
- TextBox3.Text = "NO seleccionaste ningun archivo";
- }
- else
- {
- //VERIFICAR LA EXTENSION
- string extension = Path.GetExtension(FileUpload1.PostedFile.FileName);
- switch (extension.ToLower())
- {
- //validas
- case ".jpg":
- case ".gif":
- case ".png":
- break;
- //no validas
- default:
- TextBox3.Text = "Extensión no válida";
- return;
- }
- //COPIAR EL ARCHIVO
- try
- {
- string archivo = Path.GetFileName(FileUpload1.PostedFile.FileName);
- //NOMBRE DEL ARCHIVO
- TextBox2.Text = archivo;
- string carpeta_final = Path.Combine(carpeta, archivo);
- FileUpload1.PostedFile.SaveAs(carpeta_final);
- TextBox3.Text = "Archivo copiado correctamente";
- }
- catch (Exception ex)
- {
- TextBox3.Text = "Error: "+ ex.Message;
- }
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment