# Oneboxing大图失败，没有视觉提示

**URL:** <https://meta.discourse.org/t/oneboxing-large-images-fails-with-no-visual-cue/259377>\
**Category:** Bug\
**Tags:** onebox\
**Created:** [2023年三月25日 09:25 UTC](https://meta.discourse.org/t/oneboxing-large-images-fails-with-no-visual-cue/259377 "2023-03-25T09:25:48Z")\
**Posts on this page:** 8\
**Page:** 3

<div class="post-metadata">

**Author:** ![Arkshine](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/arkshine/32/298682_2.png) [@Arkshine](https://meta.discourse.org/u/Arkshine)\
**Post date:** [2023年四月14日 19:51 UTC](https://meta.discourse.org/t/oneboxing-large-images-fails-with-no-visual-cue/259377/48 "2023-04-14T19:51:52Z")

</div>

如果您上传图片，它将在上传前进行优化。

 ![image](https://global.discourse-cdn.com/meta/original/4X/2/5/9/259c0b39fb979fa594add643dc7fa25e83d4b4c3.png)

另外，您可以在浏览器控制台中查看限制。

![image](https://global.discourse-cdn.com/meta/original/4X/e/6/5/e65c2dd7ebaa73d01d76e05303c3b2f68102ce72.png)

* * *

让我们忘记您在这里看到的内容；它会误导您的问题。

根据我在您的论坛上进行的测试，发布图片链接效果很好。

如果您能提供另一个具体的例子，那将是受欢迎的。

有一件事让我很困扰，为什么这张图片，例如 `https://dronescene.co.uk/images/uploads/fullsize/20230227161106_DJI_0087_1.jpg` 在您的论坛上仍然失败（而在其他地方我无法重现它）？  
 ![image](https://cdck-file-uploads-global.s3.dualstack.us-west-2.amazonaws.com/meta/original/4X/e/9/6/e96e170c219178c8cd4e646e5f0ea5e09dcea46e.png)

从我看到的情况来看，缓存只有 1 小时。

> <https://github.com/discourse/discourse/blob/main/app/controllers/onebox_controller.rb#L22>

> <https://github.com/discourse/discourse/blob/main/app/controllers/onebox_controller.rb#L40-L44>

> <https://github.com/discourse/discourse/blob/main/lib/oneboxer.rb#L294-L296>

---

<div class="post-metadata">

**Author:** ![nbianca](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/nbianca/32/157984_2.png) [@nbianca](https://meta.discourse.org/u/nbianca)\
**Post date:** [2023年四月25日 14:48 UTC](https://meta.discourse.org/t/oneboxing-large-images-fails-with-no-visual-cue/259377/52 "2023-04-25T14:48:22Z")

</div>

> [@Arkshine](#):
>
> 之前的行为总是显示一个占位符，上面写着图片太大。  
> 现在，因为 onebox 包含一个链接，所以它总是被移除。

图片可以通过两种方式进行 onebox，但不幸的是，只有一种得到了正确处理。这将在以下位置修复：

> <https://github.com/discourse/discourse/pull/21237>
>
> Large or broken images are removed from oneboxes, but sometimes images were remo…ved when they were oneboxed too. The reason is that images can be oneboxed by the AllowlistedGenericOnebox or ImageOnebox and only AllowlistedGenericOnebox was handled correctly.

---

<div class="post-metadata">

**Author:** ![Richie](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/richie/32/115110_2.png) [@Richie](https://meta.discourse.org/u/Richie)\
**Post date:** [2023年四月25日 18:34 UTC](https://meta.discourse.org/t/oneboxing-large-images-fails-with-no-visual-cue/259377/53 "2023-04-25T18:34:26Z")

</div>

感谢您对此事的关注，Bianca 😃

> 图片可以由 AllowlistedGenericOnebox 或 ImageOnebox 进行 onebox 处理，只有 AllowlistedGenericOnebox 被正确处理了。

您能判断出这个 bug 是回归的吗？🤔

---

<div class="post-metadata">

**Author:** ![Canapin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/canapin/32/119591_2.png) [@Canapin](https://meta.discourse.org/u/Canapin)\
**Post date:** [2023年四月26日 12:18 UTC](https://meta.discourse.org/t/oneboxing-large-images-fails-with-no-visual-cue/259377/54 "2023-04-26T12:18:02Z")

</div>

你好 Richie 🙂

请在更改上线后告知我们此更改是否解决了您的问题。

---

<div class="post-metadata">

**Author:** ![Richie](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/richie/32/115110_2.png) [@Richie](https://meta.discourse.org/u/Richie)\
**Post date:** [2023年四月26日 13:32 UTC](https://meta.discourse.org/t/oneboxing-large-images-fails-with-no-visual-cue/259377/55 "2023-04-26T13:32:49Z")

</div>

我看了 Bianca 的提交中的代码更改，看起来很有希望 🤞🏻

---

<div class="post-metadata">

**Author:** ![nbianca](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/nbianca/32/157984_2.png) [@nbianca](https://meta.discourse.org/u/nbianca)\
**Post date:** [2023年四月26日 19:48 UTC](https://meta.discourse.org/t/oneboxing-large-images-fails-with-no-visual-cue/259377/56 "2023-04-26T19:48:20Z")

</div>

修复已合并，更新应该也能解决您网站上的问题。

> [@Richie](#):
>
> 您能判断出这个bug是回归（regression）导致的吗？ 🤔

我认为这个bug从一开始就存在。

---

<div class="post-metadata">

**Author:** ![Canapin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/canapin/32/119591_2.png) [@Canapin](https://meta.discourse.org/u/Canapin)\
**Post date:** [2023年五月4日 20:37 UTC](https://meta.discourse.org/t/oneboxing-large-images-fails-with-no-visual-cue/259377/58 "2023-05-04T20:37:29Z")

</div>

修复已合并，当 **下载远程图片到本地** 设置为true时，链接到太大无法下载的远程图片到Discourse时，现在将显示此内容。

 ![image](https://global.discourse-cdn.com/meta/original/4X/8/2/4/824fd577815432bd54d88165f30292916e0413d5.png)

---

<div class="post-metadata">

**Author:** ![Canapin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/canapin/32/119591_2.png) [@Canapin](https://meta.discourse.org/u/Canapin)\
**Post date:** [2023年五月4日 20:37 UTC](https://meta.discourse.org/t/oneboxing-large-images-fails-with-no-visual-cue/259377/60 "2023-05-04T20:37:45Z")

</div>



[上一頁](https://meta.discourse.org/t/oneboxing-large-images-fails-with-no-visual-cue/259377.md?page=2)
