Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 4
0
        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;
        }