Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/339.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 当我使用FileUpload1.SaveAs(Server.MapPath())时,我的图像会去哪里?_C#_Asp.net_File Upload_Server.mappath - Fatal编程技术网

C# 当我使用FileUpload1.SaveAs(Server.MapPath())时,我的图像会去哪里?

C# 当我使用FileUpload1.SaveAs(Server.MapPath())时,我的图像会去哪里?,c#,asp.net,file-upload,server.mappath,C#,Asp.net,File Upload,Server.mappath,最初,我将图像放入数据库,并使用通用处理程序查看图像,我的应用程序的一部分还可以,但后来我意识到,在数据库中存储图像对于我的应用程序的一部分来说不太合适,因为我将动态创建一个包含超链接的html表,并使用图像作为超链接。 因此,在创建html和导航超链接时,使用通用处理程序将是一个巨大的混乱, 所以我现在选择做的就是把这些图片放到服务器上的一个文件夹里,但现在我还没来得及在线发布应用程序,就在使用我的笔记本电脑 这就是我正在使用的代码 string iconName = fpIcon.FileN

最初,我将图像放入数据库,并使用通用处理程序查看图像,我的应用程序的一部分还可以,但后来我意识到,在数据库中存储图像对于我的应用程序的一部分来说不太合适,因为我将动态创建一个包含超链接的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”中。上传之后,新的图像就在那里了?我只是将服务器映射路径设置为一个字符串变量,然后找到了图像的最终位置,它最终出现在我的项目中。早些时候,当我通过解决方案浏览器查看Images文件夹时,它从未显示上载的图像,直到我直接进入该目录。在获得建议后,我找到了它们的确切位置,并且这个答案也添加了内容。谢谢大家!