none
Obtener archivos de un solo fileUpload RRS feed

  • Pregunta

  • Buenos dias,

    tengo una pagina web en la cual tengo 2 file upload uno para subir archivos multiples y uno para subir un archivo unicamente, necesito capturar los archivos que se carguen en cada uno por aparte pero al momento de capturar los del file upload multiple me captura tambien el subido en el otro file upload este es el codigo que tengo

    con este código capturo los archivos del file upload múltiple pero también me captura del otro file upload como puedo capturar los archivos multiples de un solo fileupload?

    string filepath = Server.MapPath("~/Documentos/"+ddlEmpresa.SelectedItem+"/"+txtCedula.Text);
                HttpFileCollection uploadedFiles = Request.Files;
                Label1.Text = string.Empty;
                if(Directory.Exists(filepath))
                {
                    
                }
                else
                {
                    DirectoryInfo di = Directory.CreateDirectory(filepath);
                }
                for (int i = 0; i < uploadedFiles.Count; i++)
                {
                    HttpPostedFile userPostedFile = uploadedFiles[i];

                    try
                    {
                        if (userPostedFile.ContentLength > 0)
                        {
                            String nombrearchivo, ruta;
                            nombrearchivo = userPostedFile.FileName;
                            userPostedFile.SaveAs(filepath + "\\" + Path.GetFileName(userPostedFile.FileName));
                            ruta = filepath + "\\" + Path.GetFileName(userPostedFile.FileName);
                            inserto = CarguefotosDB(nombrearchivo, ruta);
                        }
                    }
                    catch (Exception Ex)
                    {
                        Label1.Text += "Error: <br>" + Ex.Message;
                    }

    viernes, 25 de noviembre de 2016 21:25

Respuestas

  • hola

    >>necesito capturar los archivos que se carguen en cada uno por aparte pero al momento de capturar los del file upload multiple me captura tambien el subido en el otro file upload

    pero si tienes dos controles FileUpload de asp.net cada uno tendra un nombre distintos, si usas

    for (int i = 0; i < uploadedFiles.Count; i++)

    no veo porque deberia acceder a los files de otro control

     Upload Multiple Files Using FileUpload Control in ASP.NET 4.5

    que pasa si iteras usando

    foreach (HttpPostedFile uploadedFile in UploadImages.PostedFiles) {

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    martes, 29 de noviembre de 2016 6:00