0

,希望我明白这一点。

我有一个 asp.net 网站,作为其中的一部分,我生成了一个位图,需要保存一些,以便稍后显示。

现在我的网站位于这里:

http://tools.myDomain.com/mySite/

我在我的网站中创建了一个目录:

http://tools.myDomain.com/mySite/img/

现在我正在尝试像这样将我的位图保存到那里:

bitmap.Save(@"http://tools.myDomain.com/mySite/img/bitmap.png");

我可以让它工作,而不是从我本地的计算机上,而不是当我发布到我的网站时......

有什么想法可以解决这个问题吗?

谢谢

4

3 回答 3

3

您需要将其保存在服务器上而不是网络上

bitmap.Save(HttpContext.Current.Server.MapPath("/img/bitmap.png"));

于 2011-09-07T09:19:20.497 回答
1

尝试

bitmap.Save(Server.MapPath("/mySite/img/bitmap.png"));

或者您可以使用绝对路径

bitmap.Save("c:\inetpub\wwwroot\mySite\img\bitmap.png");

请注意,路径只是一个示例,应该是您的绝对路径。

于 2011-09-07T09:19:47.220 回答
0

您需要为 ASPNET 用户添加权限。它肯定会起作用。

于 2011-09-07T13:25:15.483 回答