繁体   English   中英

当我使用FileUpload1.SaveAs(Server.MapPath())时,我的图像在哪里?

[英]Where do my images go when i use FileUpload1.SaveAs(Server.MapPath())?

最初我开始将图像放入数据库并使用通用处理程序查看图像,我的应用程序的一部分没问题,但后来我意识到在数据库中存储图像并不能很好地解决问题我的应用程序因为我将动态创建一个带超链接的html表并使用图像进行超链接。 因此,在创建html和导航超链接时使用通用处理程序会看起来很麻烦。所以我选择做的是将这些图像放到服务器上的文件夹中,但是现在我在使用笔记本电脑之前到了在线发布应用程序的程度。

所以这是我正在使用的代码......

string iconName = fpIcon.FileName;
string iconExtension = Path.GetExtension(iconName);
string iconMimeType = fpIcon.PostedFile.ContentType;

string[] matchExtension = { ".jpg", ".png", ".gif" };
string[] matchMimeType = { "image/jpeg", "image/png", "image/gif" };

        if (fpIcon.HasFile)
        {
            if (matchExtension.Contains(iconExtension) && matchMimeType.Contains(iconMimeType))
            {
                fpIcon.SaveAs(Server.MapPath(@"~/Images/" + iconName));
                Image1.ImageUrl = @"~/Images/" + iconName;

            }
        }

所以我的问题是,不要笑到难,但这些图像存储在哪里? 我使用Windows搜索在笔记本电脑上找不到它们。 使用我在〜/ Images目录中的所有图像,我可以通过提供名称将图像更改为我想要的任何图像,但我不知道图像的保存位置,以及当我部署到网站时他们将在哪里?

谢谢

Server.MapPath提供当前的网站目录(IIS托管或从VS运行)。 所以转到你的网站目录,在那里找到Images目录,你会看到你的图像。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM