我正在尝试使用Microsoft Bot Framework创建聊天机器人。对于不熟悉Bot框架的人来说,机器人本身它基本上是一个ASP.NET WebApi。在这个应用程序中,我正在创建一些图表。但是,我需要以某种格式(png或jpg,最有可能)保存这些图表,并将URL发送给用户。我以前没有Web开发经验,所以我不知道如何将图表保存到我的应用程序根目录中的文件夹以及如何生成指向它的URL。
这是我保存图表的方式:
if (!Directory.Exists("~/charts/"))
{
Directory.CreateDirectory("~/charts/");
}
string fileName = string.Format("~/charts/{0}.{1}", Guid.NewGuid().ToString(), "png");
barChart.SaveImage(fileName, ChartImageFormat.Png);
return fileName;
我需要返回的是文件的网址。我怎样才能做到这一点?我应该在哪里保存此文件,如何使其可用以及如何获取当前URL以便连接到文件名?