どのように(Base64でエンコードされた文字列として渡された)画像を撮影し、Asp.Net C#でサーバーに保存できますか?

StackOverflow https://stackoverflow.com/questions/1050417

質問

私はこのような関数を作成したい...

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

    }

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

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

役に立ちましたか?

解決

byte[] contents = Convert.FromBase64String(file);
System.IO.File.WriteAllBytes(Server.MapPath(fileName), contents);
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top