asp:无法从目录路径显示图像

时间:2019-08-07 10:34:13

标签: html asp.net vb.net

当我替换image1.ImageUrl =“ D:\ SavedImages \ profile.jpg”时,无法显示文件夹中的图片

我将路径名保存到数据库中,然后将路径名重定向为文本,以便在加载时,image1.ImageUrl = textBox1.Text

我尝试预览

首先上传的图像

之后,我将目录保存在名为“ pathname”的数据库中

然后在保存时,页面将重新加载,并应显示我用来保存图像的文件路径中的图像。但它不起作用。

如果有什么我真的很感谢你们的帮助。

谢谢。

我尝试过,几乎所有东西都哈哈

这是我的上传按钮

 Protected Sub btnUpload_Click(sender As Object, e As EventArgs) Handles btnUpload.Click
        If FileUpload1.HasFile Then


            Try


                ' If Not My.Computer.FileSystem.DirectoryExists("C:\Users\nor.iman\Desktop\Pictures\") Then
                ' My.Computer.FileSystem.CreateDirectory("C:\Users\nor.iman\Desktop\Pictures\")
                'End If

                Dim path As String = Server.MapPath("/Image/" + FileUpload1.PostedFile.FileName)


                FileUpload1.SaveAs(path)

                Image1.ImageUrl = "/Image/" + FileUpload1.PostedFile.FileName

                TextBox1.Text = Server.MapPath("/Image/" + FileUpload1.PostedFile.FileName)
                TextBox2.Text = FileUpload1.PostedFile.FileName


            Catch ex As Exception
                MsgBox("ERROR")
            End Try
        Else
            MsgBox("You have not specified a file")
        End If

    End Sub

这是我的PageLoad

 Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load



        If Not IsPostBack Then


            Dim key1 = Request.QueryString("id")
            Dim query As String = "SELECT  * From Users  U left Join Countries C ON (U.countryId = C.countryId) WHERE userName='" & key1 & "'"

            Dim cmd As New SqlCommand(query, dbConn)
            Dim id As String = txtuserName.Text

            dbConn.Open()
            Dim myreader As SqlDataReader
            myreader = cmd.ExecuteReader()
            myreader.Read()
            If myreader.HasRows Then
                txtuserName.Text = myreader.Item("userName").ToString()
                txtAddress.Text = myreader.Item("userAddress").ToString()
                DropDownCountry.SelectedValue = myreader.Item("Country").ToString()
                txtfname.Text = myreader.Item("firstName").ToString()
                txtlname.Text = myreader.Item("lastName").ToString()
                txtPassword.Text = myreader.Item("userPassword").ToString()
                txtConfirm.Text = myreader.Item("userPassword").ToString()
                txtEmail.Text = myreader.Item("userEmail").ToString()
                SecurityList.SelectedValue = myreader.Item("userSecurity").ToString()
                txtAnswer.Text = myreader.Item("userAnswer").ToString()
                txtId.Text = myreader.Item("userId").ToString()
                TextBox1.Text = myreader.Item("filepath").ToString()
                TextBox2.Text = myreader.Item("imageName").ToString()


                Image1.ImageUrl = "/Image/" + TextBox2.Text


            End If
            dbConn.Close()

        End If


    End Sub

1 个答案:

答案 0 :(得分:0)

伊曼,

尝试:

Image1.ImageUrl = Server.MapPath("/Image/" + TextBox2.Text)
相关问题