Estoy tratando de publicar archivos blob en el servicio web, no pude encontrar ninguna solución. Lo que he intentado hasta ahora es;
mi ajax es;
var model = new FormData(); model.append("blob", blob); $.ajax({ type: "POST", url: "../CreatePhoto", data: model, async: false, contentType: false, processData: false, success: function (data) { if (data.d == true) { } else { } }, error: function (e) { console.log(e); } });Y mi servicio web CreatePhoto.asmx.cs es;
[WebMethod(EnableSession = true)] public bool CreatePhoto(HttpPostedFileBase blob){.....}El problema es que, cuando intento activar la función ajax, aparece este error en los registros de Chrome;
System.InvalidOperationException: CreatePhoto Web Service method name is not valid. at System.Web.Services.Protocols.HttpServerProtocol.Initialize()Estoy usando una aplicación web asp.net clásica y mi servicio web también se crea con asp.net. Hay muchas soluciones con MVC, pero estoy tratando de lograr esto con asp.net.
pd: puedo activar todos los demás servicios web bajo la misma URL.