iOS 16.7 사진 업로드 문제?

그러니까 이 주제는 구체적으로 iOS 16.7에서 문제가 발생하던 사용자들에 관한 것이었는데요, 해당 사용자들은 현재 iOS 26.5.2를 사용 중이죠? 그리고 try.discourse.org에서는 해당 사용자들에게 문제가 없이 잘 작동하나요?

이 두 사용자는 모두 Discourse 샌드박스에서 성공적으로 업로드했습니다. 하나는 아마도 오래된 기기일 것이고, 다른 하나는 최신 iOS를 실행하고 있습니다.

이미지 업로드 설정이 분명히 요인이 될 수 있지만, 이것이 실제 문제라고 생각하지는 않습니다. 해당 사용자들은 데스크톱 컴퓨터에서 제 포럼에 더 큰 이미지를 성공적으로 업로드했고, 일반적으로 저는 수년간 동일한 설정을 사용해 왔으며 이 ESR 업데이트 이전까지는 이미지 업로드에 대한 불만이 없었습니다.

방금 데스크톱에서 3.5MB 크기의 이미지를 업로드해 보았는데, 정상적으로 작동했으며 Discourse에서 자동으로 리사이즈된 버전은 222KB가 되었습니다. 그리고 이것이 제가 원하는 방식입니다. 사용자가 이미지를 리사이즈할 필요가 없으면서도, 서버에서는 자동으로 이미지가 훨씬 더 작아지도록 하는 것이죠. 따라서 iOS가 Discourse에서 설정된 이미지 크기 제한을 보고하거나 강제하는 방식에 어떤 차이가 있는 것은 아닌지 궁금합니다.

수정:

이것이 문제인 것 같습니다. 방금 데스크톱에서 75MB(메가바이트) 크기의 이미지를 내 포럼에 업로드해 보았는데, 정상적으로 받아들이고 리사이즈했습니다.

두 사용자 모두 업로드가 여전히 불가능합니다. 두 명 모두 업로드가 0%에서 멈춘다고 주장하고 있습니다. 클라이언트 측 압축을 비활성화하고 미디어 업로드 제한 크기를 늘려 보았지만, 효과가 없었습니다. 또한 8kg 크기의 PNG 파일을 업로드하도록 시도해 보았지만, 역시 작동하지 않습니다. 감사합니다.

1개의 좋아요

Mozilla/5.0 (iPhone; CPU iPhone OS 16_7_16 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/16.6.2 Mobile/15E148 Safari/604.1

게시물에서 이미지 업로드에 실패한 시도들이 링크로만 남아 있고 대상이 없는 경우도 보고하고 있습니다. 예를 들어:

[Processing: IMG_1855.jpg…]()

참고로 Max image size KBMax attachment size KB를 기본값인 10MB로 초기화했지만, 아무런 차이가 없는 것 같습니다.

이상하네요. 샌드박스는 특별한 설정 없이 최신 Discourse를 실행하고 있습니다.

클라이언트 측 압축이 비활성화된 상태이거나 / 또는 8kB PNG 파일로 발생한다면, 문제는 다른 곳에 있는 것 같습니다.

다만, 해당 인스턴스에 대한 접근 권한이나 재현이 가능한 디바이스, 혹은 문제가 발생하는 웹 콘솔의 상세한 로그가 없다면 우리가 할 수 있는 일은 많지 않습니다.

음. Discourse에 서버 측 로그가 있을까요?

최근 iOS v26 업데이트와 이미지 업로드 일반에 문제가 있는 것 같습니다:

하지만 이것이 왜 사용자가 Discourse 샌드박스에서는 성공하는지, 그리고 이 문제가 시작된 이후 왜 한 iPhone / iOS 26 사용자는 이미지를 축소하여 내 포럼에 성공적으로 게시할 수 있었는지를 설명하지는 못합니다.

네, /logs 페이지에 있습니다.

하지만 클라이언트 측 문제는 표시되지 않습니다.

@Falco 최근 6개월 동안 파일 업로드 및 구형 iOS 기기와 관련된 변경 사항 중 일부를 설명해 주실 수 있을까요? 추가로 조사한 후 다시 연락드리겠습니다. 감사합니다!

모든 사항을 종합해 보면, 우리의 Discourse 설치 환경과 기본 샌드박스 간의 가장 유력한 차이는 이미지 업로드 설정에 있을 것입니다. 앱을 다시 빌드할 시간이 없었지만, app.ymlclient_max_body_size 설정도 있다는 점을 잊지 마세요. 이 설정 또는 Discourse 컨테이너의 특정 Nginx 버전과 iOS 클라이언트 사이에 어떤 상호작용이 일어나고 있을 것입니다. 제 인상으로는 클라이언트가 오류를 받는 것처럼 잘못 판단하는 것 같은데, 제 테스트 결과 서버는 큰 이미지 업로드를 문제없이 수용하고 있습니다.

@sok777 @sb56637 문제가 여전히 발생하고 있나요?

이 값들을 증가시키면 보통 (아마도 더 새로운) 대부분의 iPhone에서 작동하는 것 같습니다:

하지만 이 문제가 갑자기 iPhone에서만 나타나는 이유에 대한 논리적 설명은 여전히 없습니다. 기본적으로 지금까지는 정의된 업로드 제한보다 크더라도 모든 이미지 크기가 어떻게든 마법처럼 리사이즈되었습니다. 그리고 이 동작은 모든 기기에서 동일했습니다. 하지만 이제는 원래 (낮은) 최대 제한보다 훨씬 작은 이미지를 업로드하는 데 실패하는 일부 사용자가 있습니다. 제한을 더 높여도 여전히 일부 iPhone 사용자에게 문제가 되는 이미지들이 있습니다. 반면 데스크톱과 Android 브라우저는 설정된 제한보다 훨씬 큰 이미지를 포함하여 어떤 이미지 크기로도 문제를 일으키지 않고 있습니다.