返回首页

很简单的程序。基本上保存到磁盘和图像,并显示在网页上。下面的代码。

<%@ Page Title="Home Page" Language="vb" MasterPageFile=" /Site.Master" AutoEventWireup="false"

    CodeBehind="Default.aspx.vb" Inherits="WebApplication3._Default" %>

 

<asp:Content ID="HeaderContent" runat="server" ContentPlaceHolderID="HeadContent">

 

</asp:Content>

<asp:Content ID="BodyContent" runat="server" ContentPlaceHolderID="MainContent">

    <p>

        <asp:Image ID="Image1" runat="server" Height="131px" Width="127px" />

    </p>

    </asp:Content>
-----这是源代码-------
{C}
问题是不显示图像。 BLOB数据的内存流被保存为JPEG图像文件夹。我可以浏览到,并在浏览器中打开它。但Image1.imageUrl分配似乎并不工作。任何想法,我做错了吗?

回答

评论会员:游客 时间:2012/02/06
mhamad扎里夫:试试这个:Image1.ImageUrl=(Server.MapPath("〜/图片/TempImg.jpg的")
罗伯特Kirchhof
评论会员:游客 时间:2012/02/06
很显然,我需要的Server.MapPath只为写操作。下面的代码工作!我要感谢把我在正确的轨道Mhamad。codeprelang="vb"TempImg=System.Drawing.Image.FromStream(stmBLOBData)spanclass="code-comment"'/spanspanclass="code-comment"Loadimagefromstream/spanTempImg.Save(Server.MapPath(spanclass="code-string""/spanspanclass="code-string"/Images"/span)+spanclass="code-string""/spanspanclass="code-string"\TempImg.jpg"/span)spanclass="code-comment"'/spanspanclass="code-comment"saveimagetodisk/spanTempImg.Dispose()image1.ImageUrl=(spanclass="code-string""/spanspanclass="code-string"/Images/TempImg.jpg"/span)image1.AlternateText=spanclass="code-string""/spanspanclass="code-string"UsersPicture"/span/pre/code的:罗伯特Kirchhof:我说话太快。现在,它工作在IDE(VisualStudio2010中),但是当我将它发布到我的本地网络服务器和浏览它,它与下面的错误崩溃。{体C3}