簡體   English   中英

想要從文件URL獲取base64數據

[英]Want to get base64 data from a file URL

我想獲取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數據的正確方法嗎?

還有其他方法可以獲取此數據嗎?

您是否嘗試對返回的數據調用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);
  }
});

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM