mysql - vb.net上传pdf到mysql

标签 mysql vb.net pdf

所以我目前正在开发 vb.net。我已经使用 BLOB 数据类型将图像上传到 mysql。现在我需要将pdf文件上传到mysql。想知道pdf的图片上传代码是否相同。

这是我的图像上传代码。

     'open file diaglog btn
Private Sub open_Click(sender As System.Object, e As System.EventArgs) Handles open.Click
    Dim opf As New OpenFileDialog

    opf.Filter = "Image File | *.jpg"

    If opf.ShowDialog = DialogResult.OK Then
        AxAcroPDF1.src = opf.FileName
        text_file.Text = opf.SafeFileName

    End If

End Sub

'save to my sql btn
Private Sub save_Click(sender As System.Object, e As System.EventArgs) Handles save.Click
    MySqlConn = New MySqlConnection
    MySqlConn.ConnectionString =
    "server=localhost;userid=root;password=;database=printlmun"
    Dim ms As New MemoryStream
    PictureBox1.Image.Save(MS, PictureBox1.Image.RawFormat)

    Dim command As New MySqlCommand("INSERT INTO `forms`(`name`, `price`, `img`) VALUES (@name,@text_price,@text_img)", MySqlConn)

    command.Parameters.Add("@text_uname", MySqlDbType.VarChar).Value = text_uname.Text()
    command.Parameters.Add("@text_price", MySqlDbType.VarChar).Value = text_price.Text
    command.Parameters.Add("@text_img", MySqlDbType.Blob).Value = ms.ToArray()

    MySqlConn.Open()

    If command.ExecuteNonQuery() = 1 Then
        MessageBox.Show("Image Inserted")

    Else
        MessageBox.Show("Image Not Inserted")
    End If

    MySqlConn.Close()
End Sub

最佳答案

BLOB 代表二进制大对象。在这种情况下,文件类型无关紧要。无论是图片、PDF、ZIP 文件等,都无关紧要。

是的,如果它是图像或 PDF,一旦位于字节数组中,代码是相同的。

关于mysql - vb.net上传pdf到mysql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48124857/

相关文章:

php - 使用php在mysql中查找合适的表来存储数据

mysql - Vb.net 如何获得 ""之间的 Dim 语句?

javascript - 阻止用户查看 javascript 文件

html - 将 PDF 文件从在线资源嵌入网页,这需要下载 HTTP header 中带有 "Content-Disposition:"标记的文件

java - batik 将两个 svg 转换为单个 pdf

mysql - 强制不相交 : beautiful query?

mysql - 如何加快这个缓慢的查询?

java - 尝试在 Java 中更新 MySQL 数据库时数组索引越界异常

vb.net - 如何在 VB.NET 1.1 中为可选参数分配空值

javascript - 将 React 组件转换为 pdf 没有成功(html2canvas 和 dom-to-image)