如何在 C# 主机中保存文件

how to save file in c# hosting

如何使用 C# 和托管服务在 "images" 文件夹中保存文件

我已经试过了 code.Paint().保存("c:\image.png", ImageFormat.Png);并成功,但仅在我的本地计算机上,在我上传到某个托管帐户 (godaddy) 后,它无法正常工作 我已经尝试过 @"images\image.png" 和 ..\images\image.png 和 ~\images\image.png 错误是 A generic error occurred in GDI+.

FileStream fs = new System.IO.FileStream(@"images\image.png", FileMode.Create, FileAccess.ReadWrite);

仍然不能,是否可以将文件动态添加到主机? 保存后,如果我使用图片框,如何打开它? 谢谢

试试下面的代码,

FileStream fs = new System.IO.FileStream("~/images/image.png", IO.FileMode.OpenOrCreate);


我希望这可以解决您的问题

根据https://msdn.microsoft.com/en-us/library/system.web.httpserverutility.mappath(v=vs.110).aspx 我已成功将我的文件保存到我的主机 HttpContext.Current.Server.MapPath("../images/image.png"),ImageFormat.Png;