どのように(Base64でエンコードされた文字列として渡された)画像を撮影し、Asp.Net C#でサーバーに保存できますか?
-
20-08-2019 - |
質問
私はこのような関数を作成したい...
[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);
所属していません StackOverflow