İçeriğe geç

Görsel ve medya

Dosya formatları, boyut sınırları ve yükleme sözleşmesi.

01Görsel yükleme kuralları#

Dosya uzantısı, gerçek dosya imzası ve çözümlenen görsel formatı birlikte kontrol edilir. Çok yüksek piksel veya animasyon yükü ayrıca reddedilebilir; yalnızca dosyayı yeniden adlandırarak başka formata çeviremezsin.

KontrolDeğer
Desteklenen formatlarJPG / JPEG, PNG, WebP, GIF
Dosya boyutu5 MB
Kenar sınırı8.000 piksel
Animasyon kare sınırı200
SVGGenel medya yüklemesinde desteklenmez

02Yükleme sözleşmesi#

Panelde oturum açılmışken /api/upload ucuna multipart/form-data ile file alanı gönderilir. Başarılı yanıttaki url değerini kullan. Content-Type başlığını elle yazma; multipart sınırını tarayıcı oluşturur.

Panel içinde görsel yükleme
async function uploadImage(file) {  const form = new FormData();  form.append('file', file);  const response = await fetch('/api/upload', {    method: 'POST',    credentials: 'same-origin',    body: form,  });  const result = await response.json();  if (!response.ok) throw new Error(result.error || 'Yükleme başarısız');  return result.url;}
JavaScript

03Görseli doğru kullan#

Depolama sağlayıcısının adresini veya nesne anahtarını kendin üretmek yerine yükleme cevabını sakla. Medya /medya/ yolu üzerinden sunulabilir. Görüntü bileşeninde en-boy oranını belirle, açıklayıcı alt metin kullan ve mobilde gereksiz büyük kaynakları yükleme.

Bir yerde takıldın mı?

Hedefini ve takıldığın adımı anlat; birlikte ilerleyelim.

Destek al