我想要上传一张图片 并直接显示在image控件上,写完发现ie上可用 chrome上就没效果
麻烦大大帮看下
前台
<html>
<head runat="server">
    <meta charset="utf-8">
    <script type="text/javascript">
        function UpLoadFile() {
            $("#UpFile").click();
        }
    </script>
</head>
<body>
<form id="form1" runat="server">
<ul class="Upload-papers">
                <li>
                    <asp:Image ID="pic1" ImageUrl="" runat="server" />
                    <p>
                        上传身份证(正面)扫描文件</p>
                    <p>
                        <asp:Button ID="BtnZJPicA" runat="server" Text="上传证件照" CssClass="qdxbtn" OnClick="BtnZJPicA_Click" OnClientClick="return UpLoadFile();" />
                        <asp:FileUpload ID="UpFile" runat="server" Style="display: none" />
                    </p>
                </li>
                <li>
                    <asp:Image ID="pic2" runat="server" />
                    <p>
                        上传身份证(背面)扫描文件</p>
                    <p>
                        <asp:Button ID="BtnZJPicB" runat="server" Text="上传证件照" CssClass="qdxbtn" OnClick="BtnZJPicB_Click" OnClientClick="UpLoadFile();" />
                    </p>
                </li>
            </ul>
</form>
</body>
后台代码protected void BtnZJPicA_Click(object sender, EventArgs e)
        {
            SavePic(0);
        } public void SavePic(int AOB)
        {
            string strName;
            strName = UpFile.PostedFile.FileName;//使用fileupload控件获取上传文件的文件名
            if (strName != "")//如果文件名存在
            {
                bool fileOK = false;
                int i = strName.LastIndexOf(".");//获取。的索引顺序号,在这里。代表图片名字与后缀的间隔
                string kzm = strName.Substring(i);//获取文件扩展名的另一种方法 string fileExtension = System.IO.Path.GetExtension(FileUpload1.FileName).ToLower();
                string newName = Guid.NewGuid().ToString();//生成新的文件名,保证唯一性                string xiangdui = @"~\images\";//设置文件相对网站根目录的保存路径 ,~号表示当前目录,在此表示根目录下的images文件夹
                string juedui = Server.MapPath("~\\images\\");//设置文件保存的本地目录绝对路径,对于路径中的字符“\”在字符串中必须以“\\”表示,因为“\”为特殊字符。或者可以使用上一行的给路径前面加上@
                string newFileName = juedui + newName + kzm;
                if (UpFile.HasFile)//验证 FileUpload 控件确实包含文件
                {
                    String[] allowedExtensions = { ".gif", ".png", ".bmp", ".jpg" };
                    for (int j = 0; j < allowedExtensions.Length; j++)
                    {
                        if (kzm == allowedExtensions[j])
                        {
                            fileOK = true;
                            break;
                        }
                    }
                }
                if (fileOK)
                {
                    try
                    {
                        // 判定该路径是否存在
                        if (!Directory.Exists(juedui))
                            Directory.CreateDirectory(juedui); //不存在则创建
                        UpFile.PostedFile.SaveAs(newFileName);//将图片存储到服务器上
                        if (AOB == 0)
                        {
                            pic1.ImageUrl = xiangdui + newName + kzm;
                        }
                        else
                        {
                            pic2.ImageUrl = xiangdui + newName + kzm;
                        }
                    }
                    catch (Exception ex)
                    {
                       
                    }
                }
                else
                {
                }
            }
        }