如何以正确的方向通过 POST 发送图片

Posted

技术标签:

【中文标题】如何以正确的方向通过 POST 发送图片【英文标题】:How to send a picture via POST with correct orientation 【发布时间】:2011-02-23 19:14:37 【问题描述】:

我想通过 http post 请求将图像发送到 saas。 该图像由 iPhone 相机拍摄或从 iPhone 库中选择。 问题是 iPhone 似乎在 exif 数据中编码了图像的方向,所以当我尝试通过 POST 发送图像时,服务会用错误的方向详细说明它(首先检查 exif 标签并不那么聪明)。 有人可以发布一个检查 exif(如果有的话)并制作具有正确方向的新图像的 sn-p 吗?

感谢您的帮助。

【问题讨论】:

【参考方案1】:

冒着鼓励复制粘贴编程的风险,我会说我使用找到的代码here 来做同样的事情。它会获取一个 UIImage,检查 EXIF 数据,然后返回一个新的 UIImage,该 UIImage 已调整为匹配,因此您的服务无需担心它。

请记住,您可能需要稍微调整一下以满足您的特定需求。不过,这绝对是一个起点。

【讨论】:

该代码有效,但我保留将其标记为已接受的答案(实际上我现在可以自己做),因为没有外部资源直接在这里回答。所以我只投票给你;)

以上是关于如何以正确的方向通过 POST 发送图片的主要内容,如果未能解决你的问题,请参考以下文章

图像未通过 POST 完整传输到服务器

如何通过 POST 和 AFNetworking 以变量形式发送数据?

如何以 POST 请求的形式上传单独选择的文件? [复制]

如何在swift 3中制作一个json对象以通过POST api发送它?

WCF POST 通过 JQuery。如何在 JSON 中发送数组?

重定向处理时如何通过 $_POST 将表单错误发送回表单