【问题标题】:target="_blank" keep downloading image instead opening other pagetarget="_blank" 继续下载图片而不是打开其他页面
【发布时间】:2019-01-23 04:02:57
【问题描述】:

当我点击图片时的问题,图片正在下载而不是打开到其他选项卡。

@foreach($image as $get_image_value)
            <div class="thumbnail">
                <figure>
                    <a href="{{url('/storage/'.$get_image_value->image.'')}}" target="_tab">
                        <img src="{{url('/storage/'.$get_image_value->image.'')}}">
                    </a>
                </figure>
            </div>
    @endforeach

示例图片

【问题讨论】:

  • 尝试检查图像的 MIME 类型。
  • 在代码中,给出了 target='_tab' ,在你问的问题中 target='_blank'.. 有什么理由吗?

标签: php html laravel laravel-blade


【解决方案1】:

如果图像正在下载,则:

对于第一种情况,你无能为力。

第二种情况,您需要找到设置该标头的代码或服务器配置并更改它。

第三种情况您需要修复服务器配置,以便发送正确的Content-Type。这可能是重命名文件以使其具有正确的文件扩展名的情况。

【讨论】:

  • 嗨@Quentin 到目前为止,我在其他浏览器中尝试了我的工作。 target_blank 仅在 IE 浏览器中工作,在 chrome 中不起作用。是谷歌浏览器中的问题还是我的代码中的问题?
  • @DevGe – 查看提供图像的 HTTP 响应的标头。找出他们说浏览器应该做什么。然后你可以确定哪个浏览器在做错事。
猜你喜欢
  • 2011-08-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-05-01
  • 1970-01-01
相关资源
最近更新 更多