none
agregar nombre de archivo pdf a sql desde asp.net c#? RRS feed

  • Pregunta

  • Tengo una clase donde tengo un procedimiento almacenado de sql le mando parametros y en mi webform  valido campos vacios, repetidos y guardo si cumple con las validaciones.
    valida compos: nombre = Convert.ToString(txtnombre.Text).Trim().ToUpper();etc campos,. y luego hago el insert if (MyC.AgregarT(nombre,etc campos), hasta ahi funciona
     ahora como seria agregar un pdf el nombre y ruta a sql? , no se mucho del tema por eso pregunto, espero me ayuden gracias.
    lunes, 2 de mayo de 2016 15:17

Respuestas

  • asi funciona,lo dejo por si alguien llega a necesitarlo

     string filePath = FlcaPostedFile.FileName;
                            string nombreArchivo = Path.GetFileName(filePath);
                            string ext = Path.GetExtension(nombreArchivo);
                            string tipo = String.Empty;
                            //Set the contenttype based on File Extension
                            switch (ext)
                            {
                                case ".doc":
                                    tipo = "application/vnd.ms-word";
                                    break;
                                case ".docx":
                                    tipo = "application/vnd.ms-word";
                                    break;
                                case ".xls":
                                    tipo = "application/vnd.ms-excel";
                                    break;
                                case ".xlsx":
                                    tipo = "application/vnd.ms-excel";
                                    break;
                                case ".jpg":
                                    tipo = "image/jpg";
                                    break;
                                case ".png":
                                    tipo = "image/png";
                                    break;
                                case ".gif":
                                    tipo = "image/gif";
                                    break;
                                case ".pdf":
                                    tipo = "application/pdf";
                                    break;
                            }
                            if (tipo != String.Empty)
                            {
                                Stream fs = Flca.PostedFile.InputStream;
                                BinaryReader br = new BinaryReader(fs);
                                Byte[] bytes = br.ReadBytes((Int32)fs.Length);
                                if (MyC.Agregar(nombreS, rfcS, ))
                                {

    }

    martes, 10 de mayo de 2016 16:00

Todas las respuestas

  • hola

    no queda muy claro lo que planteas, donde quieres agregar o generar un pdf?

    usas alguna libreria para trabjar el pdf ? quizas itextsharp

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    lunes, 2 de mayo de 2016 16:42
  • solo agregar, a la una tabla de sql, desde asp.net, como seria un ejemplo?
    martes, 3 de mayo de 2016 18:42
  • asi funciona,lo dejo por si alguien llega a necesitarlo

     string filePath = FlcaPostedFile.FileName;
                            string nombreArchivo = Path.GetFileName(filePath);
                            string ext = Path.GetExtension(nombreArchivo);
                            string tipo = String.Empty;
                            //Set the contenttype based on File Extension
                            switch (ext)
                            {
                                case ".doc":
                                    tipo = "application/vnd.ms-word";
                                    break;
                                case ".docx":
                                    tipo = "application/vnd.ms-word";
                                    break;
                                case ".xls":
                                    tipo = "application/vnd.ms-excel";
                                    break;
                                case ".xlsx":
                                    tipo = "application/vnd.ms-excel";
                                    break;
                                case ".jpg":
                                    tipo = "image/jpg";
                                    break;
                                case ".png":
                                    tipo = "image/png";
                                    break;
                                case ".gif":
                                    tipo = "image/gif";
                                    break;
                                case ".pdf":
                                    tipo = "application/pdf";
                                    break;
                            }
                            if (tipo != String.Empty)
                            {
                                Stream fs = Flca.PostedFile.InputStream;
                                BinaryReader br = new BinaryReader(fs);
                                Byte[] bytes = br.ReadBytes((Int32)fs.Length);
                                if (MyC.Agregar(nombreS, rfcS, ))
                                {

    }

    martes, 10 de mayo de 2016 16:00