10/12/2014, 23:50
|
| | Fecha de Ingreso: noviembre-2014 Ubicación: San Miguel, Lima
Mensajes: 8
Antigüedad: 10 años, 1 mes 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... ;) |