public IHttpActionResult Post(FotosModel model) { var cuenta = ConfigurationManager.AppSettings["cuenta"]; var clave = ConfigurationManager.AppSettings["clave"]; var contenedor = ConfigurationManager.AppSettings["contenedor"]; var sto=new AzureStorageUtils(cuenta,clave,contenedor); var nombre = Guid.NewGuid() + ".jpg"; sto.SubirFichero(Convert.FromBase64String(model.Data),nombre); return Ok(nombre); }
public async Task<String> SubirFoto(byte[] file) { var client = new RestClient(url); var request = new RestRequest(); request.Method = Method.POST; var d = new FotosModel() {Data = Convert.ToBase64String(file), idFoto = 2}; request.AddJsonBody(d); var r = await client.Execute<string>(request); return r.Data; }
public IHttpActionResult Post(FotosModel model) { //recuperamos los datos y credenciales de Azure Storage var cuenta = ConfigurationManager.AppSettings["cuenta"]; var clave = ConfigurationManager.AppSettings["clave"]; var contenedor = ConfigurationManager.AppSettings["contendor"]; //Creamos la cuenta var sto=new AzureStorageUtils(cuenta,clave,contenedor); //Generamos el nombre del fichero con un Guid var nombre = Guid.NewGuid() + ".jpg"; //Subumos el fichero convirtiendolo de base64 a un array de byte sto.SubirFichero(Convert.FromBase64String(model.Datos),nombre); return Ok(nombre); }
public async Task<string> SubirFoto(byte[] file) { //Creamos el restclient var client=new RestClient(url); var request=new RestRequest(); //le decimos de que tipo es el metodo request.Method = Method.POST; //Creamos el objeto del tipo FotoModel con todos los datos del fichero var d = new FotosModel() {Datos = Convert.ToBase64String(file), Id = 2}; //el id no es necesario //Le incluimos el JSON a la variable request.AddJsonBody(d); //Y ejecutamos var r = await client.Execute<string>(request); return r.Data; }