none
为什么文件上传的图片预览的时候图片在页面上显示不出来 RRS feed

  • 问题

  • E:\C#\workspace\FileUpload1\Admin\News\Default.aspx.cs
    protected void btnImg_Click(object sender, EventArgs e)
        {
            if (this.fp_Picture.PostedFile.FileName.ToString().Length == 0)
            {
                ClientScript.RegisterStartupScript(this.GetType(), "test", "alert('请选择图片文件')");
                return;
            }
            string filepath = this.fp_Picture.PostedFile.FileName;
            string filename = filepath.Substring(filepath.LastIndexOf("\\") + 1);
            string filetype = filename.Substring(filename.LastIndexOf(".") + 1);
            if (filetype.ToLower() != "jpg" && filetype.ToLower() != "bmp" && filetype.ToLower() != "gif" && filetype.ToLower() != "png")
            {
                ClientScript.RegisterStartupScript(this.GetType(), "test", "alert('请选择jpg/bmp/gif/png格式的图片')");
            }
            string newsimgname = DateTime.Now.ToString("yyyyMMddhhmmss") + filename;
            string fileuppath = Server.MapPath(@"..\FileImg\NewsImg\") + newsimgname;
            if(Comm.ExistFile(Server.MapPath(@"..\FileImg\NewsImg\")+OldFileName))
            {
                Comm.DeleteFile(Server.MapPath(@"..\FileImg\NewsImg\")+OldFileName);
            }
            fp_Picture.PostedFile.SaveAs(fileuppath);
            this.NewsImg.ImageUrl = Server.MapPath(@"..\FileImg\NewsImg\") + newsimgname;
            NewsPicture = newsimgname;
            OldFileName = newsimgname;
            this.NewsImg.Visible = true;
        }

    E:\C#\workspace\FileUpload1\Admin\News\Default.aspx

    <%@ Page Language="C#" AutoEventWireup="true"  CodeFile="Default.aspx.cs" Inherits="_Default" %>
    <!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>
       
        </div>
        <asp:FileUpload ID="fp_Picture" runat="server" Visible="true" />
        <asp:Button ID="btnImg" runat="server" Text="预览" onclick="btnImg_Click" />
        <asp:Image ID="NewsImg" runat="server" Visible="false" Height="130px" Width="100px"/>
        </form>
    </body>
    </html>

    本来根据这个代码最后预览的图片应该能显示出来的,可是还是没显示出来,不知道为什么,调试的时候也没找到原因,求高手指教,谢谢。





    孙伟安静

    2012年11月19日 4:56

答案