在asp.net 4.0中上传后加载图片

时间:2011-09-22 19:56:32

标签: asp.net image-uploading partial-page-refresh

我的问题是图片上传,上传和图片加载方法都很完美,但我在上传控件下方显示图片,点击上传按钮后新图片必须添加到行..这是什么原因?

这是上传代码:

            DirectoryInfo directoryInfo = new DirectoryInfo(Server.MapPath(@"~/Bailiffs/BailiffImages/"));
            string cukurNumber = txtCukurNumber.Text;
            int sequence = 0;
            string fileName = string.Empty;
            FileInfo[] fileInfos = directoryInfo.GetFiles(cukurNumber + "*");
            if (afuImage.HasFile)
            {
                if (fileInfos.Length != 0)
                {
                    for (int i = 0; i < fileInfos.Length; i++)
                    {
                        string fileNumber = fileInfos[i].Name.Substring(fileInfos[i].Name.LastIndexOf("-") + 1, fileInfos[i].Name.LastIndexOf(".") - fileInfos[i].Name.LastIndexOf("-") - 1);
                        sequence = int.Parse(fileNumber) + 1;
                    }
                    fileName = cukurNumber + "--" + sequence + ".jpg";
                }
                else
                {
                    fileName = cukurNumber + "--1.jpg";
                }
                afuImage.PostedFile.SaveAs(Server.MapPath(@"/Bailiffs/BailiffImages/" + fileName));
                CreateImages(); // recreates images
            }

... THX

1 个答案:

答案 0 :(得分:1)

使用ajax调用页面方法,该方法检索刚刚上传的图像的url并将其显示在img标记中。 Ajax和Jquery是您的工具和朋友。