İçeriğe geç

Dosya Yükleme Özelliği

Bu sayfa, Kilavuz’un kullanıcıya sağladığı dosya yükleme akışını özetler. Dosya yükleme, bir kullanıcının kendi hesabı altında belgelerini (CV, transkript, sunum) tutmasını ve ileride yapay zekâ özelliklerinde bu belgelerden yararlanmasını sağlar.

Akış

  1. Kullanıcı, hesap sayfasındaki Dosyalarım bölümüne gider.
  2. Sürükle-bırak veya dosya seçici aracılığıyla bir veya daha fazla dosya yükler.
  3. Yükleme, istemci tarafında tür ve boyut kontrolünden geçer; geçerli olmayan dosyalar reddedilir ve kullanıcıya yerelleştirilmiş bir hata gösterilir.
  4. Sunucu, dosyayı nesne depolamaya yazar ve veritabanında kullanıcıya bağlı bir File kaydı oluşturur.

İzin verilen türler ve boyut sınırları

  • Türler: PDF, düz metin, Markdown.
  • Maksimum boyut: Dosya başına 10 MB. Toplam kota, kullanıcının planına göre değişir.

Sınırlar, app/src/file-upload/fileUploading.ts içinde tanımlanmıştır ve değiştirilmesi uygulama yeniden dağıtımını gerektirir.

Güvenlik

  • Yüklenen dosyalar, kullanıcıya özgü bir URL üzerinden indirilir; URL’ler tek kullanımlık ve süreli imzalar taşır.
  • Sunucu, MIME türünü dosya içeriğinden doğrular; kullanıcının bildirdiği tür güvenilir kabul edilmez.
  • Dosyalar yalnızca sahibi tarafından okunabilir; yönetici paneli kullanıcı dosyalarına erişmez.

Dosya kaldırma

Bir dosyayı silmek, kaydı deletedAt damgasıyla yumuşak siler ve nesne depolamadaki karşılığı zamanlayıcı ile kalıcı olarak temizlenir. Geri dönüş süresi, dağıtım ortamının çöp toplama yapılandırmasına bağlıdır.