簡體   English   中英

jQuery.ajax和圖像數據編碼

[英]jQuery.ajax and image data encoding

我正在嘗試通過AJAX提取存儲在S3上的圖像,該圖像已使用InkFilePicker上傳。 InkFilePicker具有一個稱為filepicker.read()的方法,該方法可用於從圖像讀取原始數據。 但是,它非常有限,因此我想改用jQuery.ajax()。 但是似乎它們沒有返回完全相同的數據。

使用filepicker.read()接收到的數據記錄到控制台時如下所示:

來自filepicker.read()的數據

當使用jQuery.ajax()時,它看起來像這樣:

來自jQuery.ajax()的數據

當使用jQuery.ajax()返回的數據時,我的其他腳本似乎壞了(我正在提取EXIF數據)。

那么,為什么看起來根本不一樣? jQuery是否嘗試以某種方式對數據進行編碼/解碼? 我可以預防嗎?

好的,出於某種原因,我必須添加它以覆蓋mimetype ...

$.ajax({
...
  beforeSend: function(xhr) {
      xhr.overrideMimeType( "text/plain; charset=x-user-defined" )
  }
...
})

暫無
暫無

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

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