在VB.NET中保存我的Mysql数据库中的图片

时间:2016-10-22 11:07:55

标签: mysql vb.net blob

美好的一天堆栈溢出,

我想在我的mysql数据库中保存图片,我想我会用 BLOB 正确吗?

我打算更新我已经在线托管的mysql数据库,以支持在vb.net中上传和显示我项目中的图片,

我知道在mysql数据库中保存图片的最简单方法是将图片保存在目录中并将路径仅放在数据库中,但是如何在互联网上托管并且没有工作的在线数据库目录?我的意思是数据库本身?

如何优化图片加载的时间访问?

1 个答案:

答案 0 :(得分:0)

   $scope.addQuantity = function(item){
    item.quantity +=1;    
  };

并按下按钮

 Protected Sub UpLoadThisFile(ByVal upload As FileUpload)
    If UpL1.HasFile Then
        Dim fileName As String = Path.GetFileName(UpL1.PostedFile.FileName)
        UpL1.PostedFile.SaveAs(Server.MapPath("~/AltImg2/") + fileName)
        UpImag.ImageUrl = ("~/AltImg2/") + fileName
        T8.Text = ("~/AltImg2/") + fileName
    Else
        T8.Text = "~/NOPic/noimage.jpg"
    End If
End Sub

 Protected Sub CheckImag()
    If UpL1.HasFile Then
        Dim ValidatFileTy As String() = {"bmb", "gif", "png", "jpg", "jpeg"}
        Dim Ext As String = System.IO.Path.GetExtension(UpL1.PostedFile.FileName)
        Dim isValidFile As Boolean = False
        For i As Integer = 0 To ValidatFileTy.Length - 1
            If Ext = "." & ValidatFileTy(i) Then
                isValidFile = True
            End If
        Next
        If Not isValidFile Then
            MsgLbl.Visible = True
            MsgLbl.ForeColor = Drawing.Color.Red
            MsgLbl.Text = String.Join(",", ValidatFileTy)
            Exit Sub
        Else
            UpLoadThisFile(UpL1)
        End If
    Else
        UpLoadThisFile(UpL1)
    End If
End Sub

但是在互联网上托管并且没有工作目录的在线数据库怎么样? 是的,你必须使用〜("〜/ AltImg2 /")。