Ipad上传的图像在asp.net c#中的所有浏览器中显示桌面旋转90度

Posted

技术标签:

【中文标题】Ipad上传的图像在asp.net c#中的所有浏览器中显示桌面旋转90度【英文标题】:Ipad uploaded image shows 90 degree rotated in desktop all browsers in asp.net c# 【发布时间】:2015-08-29 04:21:46 【问题描述】:

我已从 Ipad/Iphone 上传图像(在 Iphone/Ipad 中捕获)。它在 Ipad/Iphone 浏览器中显示完美,但在桌面所有浏览器中显示为 90 度旋转。

<img>标签如下,

<img id="Main_SettingMain_imgPhoto" style="height:100px;width:100px;" src="/Images/UserProfile/test.jpg">

此图片为纵向模式,但在所有桌面浏览器中以横向模式显示。

According to this link,

image in html left turn 90 degree automatically issue,我放了css,但它只允许在mozilla浏览器中使用。我必须让这个&lt;img&gt; 标签在所有桌面浏览器中都兼容。

任何可以接受的建议。

【问题讨论】:

我引用了这个链接***.com/questions/4565507/…,它解决了我的问题。 【参考方案1】:

我在为一个网站工作时遇到了这个问题,问题不在于您的代码,而在于 Image 。因为它是用 Iphone/Ipad 捕获的。

使用 Photoshop 编辑图像,并将其保存为 Jpg 格式或相应的格式。 它不会在任何浏览器上翻转。

它对我有用。试试看!

【讨论】:

不要只使用用 Iphone 或 Ipad 拍摄的图像,在 photoshop 或任何其他工具中编辑一点,然后以所需格式重新保存。这肯定会奏效。 是的,但是用户上传的图片直接显示在图片标签中。所以我别无选择用 Photoshop 修改它 哦,我以为它是静态的。你可以用Js检测浏览器并相应地应用-webkit- 我已经在 css 中应用了 -webkit 和 image-orientation 但没有任何效果

以上是关于Ipad上传的图像在asp.net c#中的所有浏览器中显示桌面旋转90度的主要内容,如果未能解决你的问题,请参考以下文章

如何将 NicEdit 富文本编辑器与 asp.net C# (.aspx) 页面集成

使用 Twitter Bootstrap、C#、asp.net 和 javascript 上传文件

使用 c# 在 ASP.net 中更改背景图像

如何使用 Retrofit 在 android 中调用图像上传 Web 服务 (ASP.NET) .asmx 文件

如何在 c# ASP.NET 中使用 GridView_RowCommand 事件从 GridView 获取图像

如何更好地在 c# (asp.net) 和 SQL Server 上保存和加载图片?