invalid_request_error: Could not process imageInvalid base64 image_urlimage exceeds N MB maximumThe same image works in the web UI and fails through the APIimage_url olarak gönderilen bir base64 görseli, medya türü dahil tam data URL'ye ihtiyaç duyar: data:image/png;base64,
Komut satırındaki base64, birçok sistemde varsayılan olarak satırları böler. Gömülü satır sonları, doğru görünse bile yükü geçersiz kılar. Bölmeyi kapatan seçeneği kullanın.
Boyut sınırları, diskteki dosyadan yaklaşık üçte bir daha büyük olan kodlanmış yüke uygulanır. Yerelde sınırın hemen altındaki bir görsel, ağ üzerinde sınırı aşabilir.
Satır bölmeden kodlayın ve ön ekin var olduğunu doğrulayın:
b64=$(base64 -w0 image.png) # macOS: base64 -i image.png | tr -d '\n'
echo "payload bytes: ${#b64}"
printf 'data:image/png;base64,%s' "$b64" | head -c 40; echo
İlk 40 karakter data:image/png;base64, ile başlamalıdır. Yükünüzün bayt sayısı beklenenden çok büyükse dosyanın kendisi fazla büyüktür.
Son kontrol: 2026-10-01. Canlı bir OpenAI uyumlu ağ geçidinde teşhis edilen sorunlardan yazılmıştır, başka sitelerden derlenmemiştir.