繁体   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