1. Probleem Samenvatting
In de iOS (iPhone 13, iOS 17.x) omgeving, wanneer een afbeelding die is opgeslagen via de X (oud Twitter) app direct vanuit de iPhone foto-app naar GPT wordt geüpload, wordt het MIME-type van de afbeelding niet correct herkend, waardoor het verzoek aan de Action API als null
wordt behandeld en een 400-fout optreedt. Ondanks dat het afbeeldingsformaat JPEG is, kan de file service van OpenAI het MIME-type niet correct afleiden.
2. Voorwaarden voor Voorval
- Gebruikte Apparatuur: iPhone 13 (iOS 17.x)
- Upload Methode: direct uploaden naar GPT vanuit de foto-app
- Afbeeldingscreatiepad: opgeslagen via de downloadknop van de X-app
- Bestandsformaat: JPEG (op basis van EXIF-informatie en compressiemethode)
- Bestandsnaam extensie:
.jpeg
of.JPEG
(foto-app) →.jpg
(vastgesteld bij Nextcloud-integratie op Ubuntu) - Foto-app functionaliteit: automatisch classificeren van afbeeldingen die via de X-app zijn opgeslagen naar de album
3. Samenvatting van de Testresultaten
Testvoorwaarden | Bron | Extensie | MIME-inferentiewaarde | Resultaat |
---|---|---|---|---|
Uploaden van X afbeelding via foto-app | X app download | .jpeg |
null |
❌ Mislukt |
Kopiëren naar Bestanden app/Nextcloud en daarna uploaden | Kopie van X afbeelding | .jpg |
image/jpeg |
✅ Succesvol |
Uploaden van dezelfde afbeelding op Ubuntu | Gesynchroniseerde map van Nextcloud | .jpg |
image/jpeg |
✅ Succesvol |
4. Analyse en Veronderstelde Oorzaken
4.1 Mogelijke Interferentie van de X-app Metadata
- iOS-specifieke metadata-tags zoals
com.apple.metadata:kMDItemWhereFroms
kunnen de MIME-type inferentie verstoren
4.2 Inconsistentie tussen Extensie en Interne Indeling
- In iOS wordt het aangegeven als
.jpeg
, terwijl het in platformen zoals Ubuntu als.jpg
wordt behandeld, wat leidt tot verschillen in inferentiemethoden tussen platformen
4.3 Genegeerde MIME-type Door GPT
- Zelfs als GPT
image/jpeg
specificeert, negeert de file service van OpenAI dit en behandelt het dit alsnull
5. Voorstellen en Reactie Richtingen
5.1 Reactie van de Gebruikerszijde
- Sla afbeeldingen opgeslagen vanuit de X-app niet direct op in de foto-app
- Aanbevolen wordt om afbeeldingen naar de Bestanden app of een PC/Mac te verplaatsen en van daaruit te uploaden.
5.2 Verbeterverzoeken aan OpenAI en Action SDK
- Verbeteren van de MIME-type inferentie voor de
.jpeg
extensie - SDK verbeteren zodat het de door GPT opgegeven MIME-type niet negeert
- Overweeg een fallback gebaseerd op content-sniffing, onafhankelijk van metadata
6. Beschikbare Referentiematerialen
Bij aanvraag kunnen de volgende materialen worden verstrekt:
- Screenshots die metadata vergelijken tussen de iOS foto-app en de Ubuntu omgeving
- Media-attributen informatie geëxtraheerd uit Ubuntu
- Werkelijke aanvraaglogs waar de door GPT opgegeven mime_type
werd genegeerd
댓글이 없습니다.