如何将接受的图像 MIME 类型添加到 Alamofire 5.2

Posted

技术标签:

【中文标题】如何将接受的图像 MIME 类型添加到 Alamofire 5.2【英文标题】:How to add an accepted Image MIME Type to Alamofire 5.2 【发布时间】:2020-10-09 13:28:18 【问题描述】:

我最近迁移到 Alamofire 5.2

对于我们希望在前端支持的图像,我们的后端的 MIME 类型不正确,例如image.jpg 而不是 image.jpeg

旧版本的 Alamofire 允许使用以下异常:

DataRequest.addAcceptableImageContentTypes(["image/jpg"])

正如 Christian Noon 在 GitHub 上的 Alamofire 问题中看到的 here。

如何在 Alamofire 5.2 中实现此异常?我尝试查看引用 MIME 类型的位置,看看是否可以更新数组,但没有运气。

【问题讨论】:

【参考方案1】:
import AlamofireImage    

ImageResponseSerializer.addAcceptableImageContentTypes(["image/jpg"])

我通过搜索正确有效的 MIME 类型的 image/jpeg 找到了这一点。 这将我带到了 ImageResponseSerializer 类,在那里我看到了我正在寻找的函数。

理想情况下,这应该包含在 Alamofire 5 迁移指南中。

【讨论】:

以上是关于如何将接受的图像 MIME 类型添加到 Alamofire 5.2的主要内容,如果未能解决你的问题,请参考以下文章

如何找到没有扩展名的图像的 MIME 类型?

如何将图像添加到 RSS 2.0 中的项目?

IIS7 的 AppCache mime 类型

PHP Image Uploader - IE "pjpeg" MIME 类型,不工作

MIME 类型警告导致网站图像损坏

在没有Web.Config的情况下更改Azure上的接受MIME类型