,希望我明白这一点。
我有一个asp.net网站,作为其中的一部分,我生成一个位图,需要保存一些,所以我可以在以后显示它。
现在我的网站位于此处:
http://tools.myDomain.com/mySite/
我在我的网站上创建了一个目录:
http://tools.myDomain.com/mySite/img/
现在我正在尝试将我的位图保存到那里:
bitmap.Save(@"http://tools.myDomain.com/mySite/img/bitmap.png");
我可以让这个工作,而不是从我的电脑本地工作,而不是当我发布到我的网站...
任何想法如何解决这个问题?
谢谢
答案 0 :(得分:3)
您需要将其保存在不在网络上的服务器上
bitmap.Save(HttpContext.Current.Server.MapPath("/img/bitmap.png"));
答案 1 :(得分:1)
试
bitmap.Save(Server.MapPath("/mySite/img/bitmap.png"));
或者您可以使用绝对路径
bitmap.Save("c:\inetpub\wwwroot\mySite\img\bitmap.png");
请注意,路径只是一个示例,应该是您的绝对路径。
答案 2 :(得分:0)
您需要为ASPNET用户添加权限。它肯定会起作用。