示例#1
0
        public void SaveFile(string folder, string name)
        {
            if (FileUploadControl.HasFile)
            {
                try
                {
                    string   path        = HttpContext.Current.Server.MapPath(folder); //Path
                    var      pic         = $"{folder}{name}";
                    string[] palabras    = pic.Split('~');
                    string   pathComplet = palabras[1];


                    if (!System.IO.Directory.Exists(path))
                    {
                        System.IO.Directory.CreateDirectory(path); //Create directory if it doesn't exist
                    }
                    var valida = sb.Ccrearformato(name, pathComplet, Session["USUARIO"].ToString(), Selectmodelo.Value, txtlabel.Value, Session["BD"].ToString());
                    if (valida.Rows.Count > 0)
                    {
                        alerta.MessageBox(this, "Archivo guardado");
                    }
                    else
                    {
                        alerta.MessageBox(this, "Error al Guardar");
                    }
                    FileUploadControl.SaveAs(Server.MapPath(folder) + name);
                    StatusLabel.Text = "Estado: Archivo Subido!";
                    resultRepeat();
                }
                catch (Exception ex)
                {
                    StatusLabel.Text = "Estado: A ocurrido una Excepcion no Controlada: " + ex.Message;
                }
            }
            else
            {
                StatusLabel.Text = "Estado: Seleccione un archivo";
            }
        }