Foros del Web » Programando para Internet » ASPX (.net) »

¿Cómo guardar un PDF en MySQL?

Estas en el tema de ¿Cómo guardar un PDF en MySQL? en el foro de ASPX (.net) en Foros del Web. Hola a todos; Necesito guardar un archivo PDF en MySQL. Para empezar he declarado el campo de destino como mediumblob y el archivo lo cargo ...
  #1 (permalink)  
Antiguo 01/12/2014, 13:38
xai
 
Fecha de Ingreso: noviembre-2014
Ubicación: San Miguel, Lima
Mensajes: 8
Antigüedad: 9 años, 5 meses
Puntos: 0
¿Cómo guardar un PDF en MySQL?

Hola a todos;
Necesito guardar un archivo PDF en MySQL. Para empezar he declarado el campo de destino como mediumblob y el archivo lo cargo en un control input tipo File en un webform de asp.net con VB, pero no sé como convertir el archivo seleccionado a byte para guardarlo en la BD.
Agradezco de antemano cualquier ayuda.

Última edición por xai; 01/12/2014 a las 15:54
  #2 (permalink)  
Antiguo 05/12/2014, 13:27
Avatar de Drako_18  
Fecha de Ingreso: mayo-2005
Ubicación: Madrid
Mensajes: 505
Antigüedad: 19 años
Puntos: 16
Respuesta: ¿Cómo guardar un PDF en MySQL?

Buenas compañero,

Si no he entendido mal, usas el componente de Microsoft directamente, si es así... Revisa esto

Creo que con eso tienes suficiente para que puedas investigar por ti mismo un poco más.. Si necesitas cualquier cosa... Ya sabes por donde estamos!


Un saludo!
__________________
Rubén Espada
Desarrollador full stack .Net (Angular + JS + .Net Core)
  #3 (permalink)  
Antiguo 10/12/2014, 23:50
xai
 
Fecha de Ingreso: noviembre-2014
Ubicación: San Miguel, Lima
Mensajes: 8
Antigüedad: 9 años, 5 meses
Puntos: 0
Respuesta: ¿Cómo guardar un PDF en MySQL?

Estimado,
Muchas gracias por tu apoyo. Hasta el momento he probado el código líneas abajo, que es una rutina que utilizaba para guardar imágenes en SQL Server y que lo he adaptado para guardar PDF en MySQL. Aún no lo he probado en su totalidad, solo sé que se ejecuta y que guarda algo en el campo destino donde me aparece con el texto BLOB. Después de verificar qué es exactamente lo que guarda, les estaré comentando.

'Nota 1 - pdFile es un input tipo File
'Nota 2 - utilizo sesiones para guardar mi conexión a lo largo de mi aplicación =)
'Nota 3 - en lugar de hacer un insert utilizo un update, debido a que el pdf lo guardo posteriormente
Dim oPDFile As HttpPostedFile
oPDFile = pdFile.PostedFile
Dim obytePDF(pdFile.PostedFile.ContentLength) As Byte
oPDFile.InputStream.Read(obytePDF, 0, pdFile.PostedFile.ContentLength)
Dim oCmd As New MySqlCommand
oCmd.Connection = Session("conexion")
oCmd.CommandText = "UPDATE MiTabla SET MiCampoPdf = ?PDF WHERE MiCampoId = " & textbox1.Text
oCmd.Parameters.Clear()
oCmd.Parameters.Add("?PDF", MySqlDbType.MediumBlob).Value = obytePDF
oCmd.Transaction = oTrans
oCmd.ExecuteNonQuery()
oCmd.Parameters.Clear()
oCmd.Dispose()

Gracias... ;)

Etiquetas: mysql, pdf
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:35.