我想得到base64数据,我有一个url,它会给我这个文件 我尝试了下面提到的方法从URL中获取base64数据 我已经对给定的URL进行了ajax调用
$.ajax({
type: "GET",
url: DownloadUrl,
success: function (data, textStatus, jqXHR){
if (data){
}
},
error: function (xhr, statusText, errorThrown) {
console.log(statusText);
}
});
在成功事件中,我得到了一些解码数据,我使用" window.btoa"编码了。但是现在我的文件以这种方式被破坏了。
这是获取base64数据的正确方法吗?
获取此数据的其他任何方式?
答案 0 :(得分:0)
您是否尝试在返回的数据上调用encodeURIComponent
?
$.ajax({
type: "GET",
url: DownloadUrl,
success: function (data, textStatus, jqXHR) {
if (data) {
data = btoa(encodeURIComponent(data));
}
},
error: function (xhr, statusText, errorThrown) {
console.log(statusText);
}
});