如何从本地驱动器检索图像并在 MVC4 的视图中显示



大家好,我正在开发用户上传图像的应用程序,我正在将这些图像保存在本地驱动器中的本地文件夹中,而不是在服务器上,并且我正在将该 URL 保存在我的数据库中

 if (UploadedImages != null )
        {
            var img = 0;
            foreach (var Image in UploadedImages)
            {                   
                if (Image.ContentLength > 0)
                {
                    var fileName = Path.GetFileName(Image.FileName);
                    var path = System.IO.Path.Combine("D:\SCommerceImages\", fileName);
                    Image.SaveAs(path);
                    if (img == 0)
                    {
                        customProduct.ThumbNailImage = ".." + path;
                        img++;
                    }
                    else if (img == 1)
                    {
                        customProduct.BigImage = ".." + path;
                    }
                    else
                    {
                        ViewData["Image"] = ".." + path;
                    }
                }
            }
        }

我的问题是,当我尝试检索这些图像时,当我使用 Firebug 检查它们时,图像不会显示在我的视图中,它说无法加载图像,任何人都可以告诉我如何克服这个问题

更改您的

var path = System.IO.Path.Combine("D:\SCommerceImages\", fileName);

 var path = System.IO.Path.Combine(@"D:SCommerceImages", fileName.extension);

最新更新