Şu anda bir C# web API üzerinde çalışıyorum. Belirli bir çağrı için API'ya ajax çağrısı kullanarak 2 resim göndermem gerekiyor, böylece API bunları veritabanında varbiner (max) olarak kaydedebiliyor.HttpContent'i bayt haline dönüştürme []
- Nasıl bir
HttpContent
nesneden birImage
veyabyte[]
ayıklamak? - Bunu iki kez nasıl yaparım? Her görüntü için bir kez.
-
var authToken = $("#AuthToken").val();
var formData = new FormData($('form')[0]);
debugger;
$.ajax({
url: "/api/obj/Create/",
headers: { "Authorization-Token": authToken },
type: 'POST',
xhr: function() {
var myXhr = $.ajaxSettings.xhr();
return myXhr;
},
data: formData,
cache: false,
contentType: false,
processData: false
});
-
public async Task<int> Create(HttpContent content)
{
if (!content.IsMimeMultipartContent())
{
throw new UnsupportedMediaTypeException("MIME Multipart Content is not supported");
}
return 3;
}
Biraz daha detaylı, belki bir örnek Bu güzel uzun byte [] döndüren –