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

时间:2012-12-15 09:40:02

标签: image asp.net-mvc-4

大家好我正在处理用户上传图片的应用程序,我将这些图像保存在本地驱动器中而不是服务器上的本地文件夹中,我将这个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检查它们时,我的视图中没有显示图像它说无法加载图像任何人都可以告诉我如何克服这个问题

1 个答案:

答案 0 :(得分:-1)

更改您的

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

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