如何获取图像(作为Base64编码字符串传入)并将其保存到Asp.Net C#中的服务器?

如何获取图像(作为Base64编码字符串传入)并将其保存到Asp.Net C#中的服务器?,c#,asp.net-mvc,encoding,file,base64,C#,Asp.net Mvc,Encoding,File,Base64,我想创建一个这样的函数 [AcceptVerbs(HttpVerbs.Post)] public ActionResult SaveImage(string file, string fileName) { } 其中,文件是从图像创建的Base64编码字符串,文件名是我要将其另存为的名称。如何使用此编码字符串将图像写入服务器 我是否需要使用BinaryWriter或TextWriter或其他类型?如何对数据进行解码以使其正确写入服务器?给了我一个错误“Syst

我想创建一个这样的函数

    [AcceptVerbs(HttpVerbs.Post)]
    public ActionResult SaveImage(string file, string fileName)
    {

    }
其中,文件是从图像创建的Base64编码字符串,文件名是我要将其另存为的名称。如何使用此编码字符串将图像写入服务器


我是否需要使用
BinaryWriter
TextWriter
或其他类型?如何对数据进行解码以使其正确写入服务器?

给了我一个错误“System.Web.Mvc.Controller.File(string,string,string)是一个“方法”,在给定的上下文中无效”处理此问题的方法在控制器中。。。我需要做什么来消除这个错误呢?哎呀,这是Controller.File方法和System.IO.File类之间的名称冲突问题。只需说出要解决的全部问题。编辑
byte[] contents = Convert.FromBase64String(file);
System.IO.File.WriteAllBytes(Server.MapPath(fileName), contents);