【问题标题】:Show image from a server's folder显示服务器文件夹中的图像
【发布时间】:2015-03-08 19:01:07
【问题描述】:

我正在尝试显示来自服务器文件夹的图像,图像名称由查询字符串指定,查询给出用户 ID,然后从具有用户 ID 的文件夹中检索图像, 现在我在 imageViewer 中什么都没有,它总是空白的。 这是我正在使用的代码:-

       Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
    If Request.QueryString("UserID") <> "" Then
        Dim UserID As String = Request.QueryString("UserID").ToString()
        Dim img As Image = Me.FindControl("ImageUser")
        img.ImageUrl = Server.MapPath("~\UserImages\" + UserID + ".png")
    End If

End Sub

我也试过这段代码:-

          Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
    If Request.QueryString("UserID") <> "" Then
        Dim UserID As String = Request.QueryString("UserID").ToString()
        UserImg.ImageUrl = Server.MapPath("~\UserImages\" + UserID + ".png")
    End If

这是我的设计师文件:-

         <%@ Page Language="vb" AutoEventWireup="false" CodeBehind="UserPhoto.aspx.vb" Inherits="IslamicPartner_web.UserPhoto" %>

       <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

         <html xmlns="http://www.w3.org/1999/xhtml">
        <head runat="server">
         <title></title>
       </head>
         <body>
 <form id="form1" runat="server">
 <div>

       <asp:Image ID="ImageUser" runat="server" Height="489px" Width="703px" />

</div>
</form>

问题出在哪里?

实际上我想在 IOS 应用程序的 WebView 中查看此用户图像,例如 Facebook 结束子

【问题讨论】:

    标签: asp.net vb.net


    【解决方案1】:

    如果您在浏览器中查看呈现的 HTML(通常通过“查看源代码”或类似方式),您会看到您发送的 URL 类似于“C:\Inetpub\websitename\UserImages\userid.png” .这不是您想要的,因为浏览器无权访问您的网络服务器的磁盘。问题是您使用 Server.MapPath 不当。

    你想要的更像是:

    If System.IO.File.Exists(Server.MapPath("~\UserImages\" & UserID & ".png")) Then
        img.ImageUrl = "\UserImages\" & UserID & ".png")
    Else
        img.ImageUrl = "\UserImages\UserUnknown.png"
    End If
    

    【讨论】:

    • 我试过这个但是,没有不同的...... ImageView中没有图像
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-19
    • 1970-01-01
    • 2023-03-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多