비트 맵 데이터를 JSON으로 인코딩하여 웹 서비스에 반환 할 수 있습니까?JSON 비트 맵 데이터
업데이트 : 예, 이것은 내가 생각한 것보다 효과적입니다. 나는 Drawing.Rectangle 최종 클래스
으로 문자열로 함께 이미지 데이터와 이미지의 조합을 공공 위치를()
공공 클래스 AllThumbnails 공공 imgAllThumbs을 닷넷 복합 객체를 만들어 jQuery를 AJAX를 통해 액세스 thusly 히 :
$.ajax({
type: "POST",
url: "WebService.asmx/makeAllThumbnailsImage",
data: "{DocumentNumber : \"" + DocumentNumber + "\"} ",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (response) {
var adl = (typeof response.d) == 'string' ? eval('(' + response.d + ')') : response.d;
var data = Base64.decode(adl.imgAllThumbs);
$('#output').append("<p><strong>" + data.length + "</strong></p>");
$('#output').append("<p><strong><i>" + adl.positions.length + "<i></strong></p>");
},
failure: function (msg) {
$('#output').text(msg);
}
});
내가 표준 jsonSerialization 버퍼 오버런 된 내 이미지 데이터 때문에 내 Web.config의의 값을 증가시켜야 않았다
을<system.web.extensions> <scripting> <webServices> <jsonSerialization maxJsonLength="262144"> </jsonSerialization> </webServices> </scripting> </system.web.extensions>
도와 주셔서 감사합니다.
죄송합니다 :-) 시도 할 재미있을 것 - 밝혔다해야합니다. C# .NET 및 Javascript 및 jQuery를 사용하고 있습니다. –
아무 문제 없습니다. 게시물을 수정 한 다음 필요에 따라 태그를 추가/제거하면됩니다. 이 게시물은 오래된 게시물이므로 추가하겠습니다. – jlafay