Angularjs中的图像base64到c#varbinary(max)

时间:2016-12-30 17:13:31

标签: c# angularjs web-services

我的网络服务中有这个类TBEquipamento:

public partial class TBEquipamento
    {
        public int idEquipamento { get; set; }
        public int idTipoEquipamento { get; set; }
        public Nullable<int> idLocalidade { get; set; }
        public string NumSerie { get; set; }
        public string TAG { get; set; }
        public string Potencia_KVA { get; set; }
        public Nullable<float> TensaoPrimaria_V { get; set; }
        public Nullable<float> TensaoSecundaria_V { get; set; }
        public Nullable<int> idFabricante { get; set; }
        public Nullable<int> AnoFabricacao { get; set; }
        public Nullable<float> Volume_L { get; set; }
        public Nullable<int> idEqOperando { get; set; }
        public Nullable<int> idSistemaRefrigeracao { get; set; }
        public Nullable<int> idComutador { get; set; }
        public Nullable<int> idTipoOleo { get; set; }
        public Nullable<int> idSistemaPreservacao { get; set; }
        public byte[] FotoEquipamento { get; set; }
}
}

这个函数用于POST:

 // POST: função add equipamento    
        [HttpPost]
        [Route("api/insertequipamento")]
        [ResponseType(typeof(TBEquipamento))]
        public async Task<IHttpActionResult> insertequipamento([FromBody] TBEquipamento addequipamento)
        {    

                objapi.TBEquipamento.Add(addequipamento);
                await objapi.SaveChangesAsync();

                return Ok("confirmationSuccess");

        }

问题是当一个数据传递到FotoEquipamento时,我试图从我的Angularjs传递一个base64和blob数据,但它不起作用。

我在angularjs中的图片在我的$ scope.FotoEquipamento中,如果我在控制台中打印它是:&#39;数据:image / jpeg; base64,/ 9j / 4AAQSkZJRgABAQEAYABgAAD / 4RDoRXhpZgAATU0AKg [...]&#39 ;

你们有任何想法,如何POST图像?谢谢大家的参与。

0 个答案:

没有答案