1. Краткое описание проблемы
В среде iOS (iPhone 13, iOS 17.x) при загрузке изображений, сохраненных через X (бывший Twitter) приложение, в приложение фотографий iPhone непосредственно в GPT, возникла проблема: MIME-тип изображения не распознается правильно, и при запросе к Action API обрабатывается как null
, из-за чего возникает ошибка 400. Несмотря на то что формат изображения - JPEG, служба файлов OpenAI не может правильно вывести MIME.
2. Условия возникновения
- Устройство: iPhone 13 (iOS 17.x)
- Способ загрузки: Загрузка непосредственно в GPT из приложения фотографий
- Путь создания изображения: Сохранение через кнопку загрузки в приложении X
- Формат файла: JPEG (основано на EXIF-данных и методе сжатия)
- Обозначение расширения:
.jpeg
или.JPEG
(в приложении фотографий) →.jpg
(в Ubuntu подтверждено при интеграции с Nextcloud) - Работа приложения фотографий: Автоматическая классификация изображений, сохраненных в приложении X, в альбом
3. Краткое резюме результатов эксперимента
Условия эксперимента | Источник | Расширение | Выводимое значение MIME | Результат |
---|---|---|---|---|
Загрузка изображения X из приложения фотографий | Скачивание из приложения X | .jpeg |
null |
❌ Провал |
Копирование через файловое приложение/Nextcloud и последующая загрузка | Копия изображения X | .jpg |
image/jpeg |
✅ Успех |
Загрузка того же изображения в Ubuntu | Синхронизированная папка Nextcloud | .jpg |
image/jpeg |
✅ Успех |
4. Анализ и предполагаемые причины
4.1 Возможное вмешательство метаданных приложения X
- Метатеги, специфичные для iOS, такие как
com.apple.metadata:kMDItemWhereFroms
, могут помешать выводу MIME-типа
4.2 Несоответствие расширения и внутреннего формата
- Хотя в iOS это обозначается как
.jpeg
, в таких системах как Ubuntu оно обрабатывается как.jpg
, что приводит к различиям в способах вывода между платформами
4.3 Игнорирование MIME-типа, указанного GPT
- Несмотря на то что GPT указывает
image/jpeg
, служба файлов OpenAI игнорирует это и обрабатывает какnull
5. Предложения и направления реагирования
5.1 Реакция со стороны пользователя
- Не загружайте изображения, сохраненные в приложении X, непосредственно из приложения фотографий
- Рекомендуется использовать файловое приложение или ПК/Mac для переноса и загрузки изображений
5.2 Запрос улучшений к OpenAI и Action SDK
- Улучшение вывода MIME-типа для расширения
.jpeg
- Улучшение SDK для того, чтобы не игнорировать MIME-тип, указанный GPT
- Рассмотрение обработки Fallback на основе Content-Sniffing, не полагаясь на метаданные
6. Возможные материалы для предоставления
При запросе могут быть предоставлены следующие материалы:
- Скриншоты сравнения метаданных в приложении фотографий iOS и среде Ubuntu
- Информация о свойствах медиа, извлеченная в Ubuntu
- Актуальные журналы запросов, в которых игнорируется mime_type
, указанный GPT
댓글이 없습니다.