function ClickTest() {
var url = "http://demo.leadtools.com/images/pdf/leadtools.pdf"
var ajaxOptions = {};
ajaxOptions.cache = false;
ajaxOptions.url = "http://localhost:20050/api/Raster/Load";
ajaxOptions.type = "GET";
ajaxOptions.headers = {};
ajaxOptions.headers.Accept = "application/octet-stream";
ajaxOptions.data = { uri: url, pageNumber: 1, resolution: 0, mimeType: "", bitsPerPixel: 0, qualityFactor: 0, imageWidth: 0, imageHeight: 0 };
ajaxOptions.success = function (result) {
debugger;
console.log(result);
$("#imgid").html("<img src=" + result + ">");
//$("#imgid").html(result);
};
$.ajax(ajaxOptions);
}
function ClickTest() {
var url = "http://demo.leadtools.com/images/pdf/leadtools.pdf"
var ajaxOptions = {};
ajaxOptions.cache = false;
ajaxOptions.url = "http://localhost:20050/api/Raster/Load";
ajaxOptions.type = "GET";
ajaxOptions.headers = {};
ajaxOptions.headers.Accept = "application/octet-stream";
ajaxOptions.data = { uri: url, pageNumber: 1, resolution: 0, mimeType: "", bitsPerPixel: 0, qualityFactor: 0, imageWidth: 0, imageHeight: 0 };
$.ajax(ajaxOptions).done(function(result){
debugger;
var base64Data = btoa(result);
$("#imgDivid").html("<img src='data:image/jpeg;base64,''" + base64Data + "'>")
});
}
var xhr = new XMLHttpRequest();
xhr.responseType = 'arraybuffer';
xhr.onload = function() {
var blb = new Blob([xhr.response], {type: 'image/png'});
var url = (window.URL || window.webkitURL).createObjectURL(blb);
var image = document.createElement('img');
image.src = url;
document.getElementById('imgid').appendChild(image);
}
xhr.open('GET', '"http://localhost:20050/api/Raster/Load";');
xhr.send();
Btw, what is BTOA method for?? I never use that before.Converts binary to base64 - but it has varied results - my tests were a bit frustrating. I found the XHR process above to be the most reliable.
var url = "http://demo.leadtools.com/images/pdf/leadtools.pdf"
var xhr = new XMLHttpRequest();
xhr.responseType = 'arraybuffer';
xhr.onload = function () {
var blb = new Blob([xhr.response], { type: 'image/png' });
var url = (window.URL || window.webkitURL).createObjectURL(blb);
var image = document.createElement('img');
image.src = url;
document.getElementById('imgDivid').appendChild(image);
}
xhr.open('GET', 'http://localhost:20050/api/Raster/Load' + url);
xhr.send();
var url = "http://demo.leadtools.com/images/pdf/leadtools.pdf"
var xhr = new XMLHttpRequest();
xhr.responseType = 'arraybuffer';
xhr.onload = function () {
var blb = new Blob([xhr.response], { type: 'image/png' });
var url = (window.URL || window.webkitURL).createObjectURL(blb);
var image = document.createElement('img');
image.src = url;
document.getElementById('imgDivid').appendChild(image);
}
xhr.open('GET', 'http://localhost:20050/api/Raster/Load/?uri=' + url);
xhr.send();
There is any other elegant way to pass these params?Such as?