Como você toma uma imagem (passado como um Base64 codificado string) e guardá-lo para o servidor em Asp.Net C #?
-
20-08-2019 - |
Pergunta
Eu quero criar uma função como esta ...
[AcceptVerbs(HttpVerbs.Post)]
public ActionResult SaveImage(string file, string fileName)
{
}
Quando o arquivo é o Base64 codificado seqüência criada a partir da imagem e do nome do arquivo é o nome que eu quero salvá-lo como. Como posso usar essa seqüência codificada para gravar a imagem para o servidor?
Do eu preciso usar BinaryWriter
ou TextWriter
ou algum outro? E como você decodificar os dados para permitir que ele escreve para o servidor corretamente?
Solução
byte[] contents = Convert.FromBase64String(file);
System.IO.File.WriteAllBytes(Server.MapPath(fileName), contents);
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow