# Mailing list mode: "Upload" links broken (?) in e-mails

**URL:** <https://meta.discourse.org/t/mailing-list-mode-upload-links-broken-in-e-mails/112354>\
**Category:** Bug\
**Created:** [3월 22, 2019, 5:50오후 UTC](https://meta.discourse.org/t/mailing-list-mode-upload-links-broken-in-e-mails/112354 "2019-03-22T17:50:38Z")\
**Posts on this page:** 1\
**Showing post:** 20

<div class="post-metadata">

**Author:** ![sam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sam/32/102149_2.png) [@sam](https://meta.discourse.org/u/sam)\
**Post date:** [11월 26, 2019, 7:38오전 UTC](https://meta.discourse.org/t/mailing-list-mode-upload-links-broken-in-e-mails/112354/20 "2019-11-26T07:38:36Z")

</div>

여전히 몇 달이 지난 지금도 내 목록에 남아 있는 문제이며, 역 마크다운 파서가 정말 필요한, 작지만 매우 짜증나는 또 하나의 엣지 케이스입니다.

문제는 이 이미지의 원본(raw)이 다음과 같다는 것입니다:

![image](https://global.discourse-cdn.com/meta/original/3X/4/f/4f710992a5de8a73bfc0198ac9fa557cdfcc3380.png)

실제로는:

`![image|65x79](upload://bkLTU01hzKturAl7WsxEXeHYk1y.png) `

여기서 할 수 있는 가장 단순한 방법은 다소 파괴적이며 코드 블록을 망가뜨릴 수 있지만, 다음과 같이 치환하는 것입니다:

`upload://bkLTU01hzKturAl7WsxEXeHYk1y.png`

을

`https://global.discourse-cdn.com/meta/original/3X/4/f/4f710992a5de8a73bfc0198ac9fa557cdfcc3380.png`

으로 교체하는 것입니다.

단순한 정규식 gsub를 사용하면 `0.01%`의 경우에서 다양한 문제를 일으킬 것이 분명하지만, 여기 OP(게시자)의 `99.9%` 경우는 개선될 것입니다.

(또한 악성 게시물이 10,000개의 쿼리를 발생시키지 않도록 주의해야 하므로, 일종의 배치 방식으로 처리해야 합니다)

@codinghorror 이 방식이 괜찮아 보입니까? 역 파서가 없는 현재 상황에서 우리가 할 수 있는 최선의 방법에 가깝지만, 약간 찝찝한 느낌이 듭니다.

cc @cvx / @zogstrip

---

_[View the full topic](https://meta.discourse.org/t/mailing-list-mode-upload-links-broken-in-e-mails/112354)._
