2

このような関数を作りたい...

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

    }

ここで、ファイルは画像から作成されたBase64でエンコードされた文字列であり、fileNameは保存したい名前です。このエンコードされた文字列を使用して画像をサーバーに書き込むにはどうすればよいですか?

BinaryWriterまたはTextWriter他のものを使用する必要がありますか?また、データをデコードしてサーバーに正しく書き込むことができるようにするにはどうすればよいですか?

4

1 に答える 1

7
byte[] contents = Convert.FromBase64String(file);
System.IO.File.WriteAllBytes(Server.MapPath(fileName), contents);
于 2009-06-26T18:07:56.463 に答える