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ış
- Kullanıcı, hesap sayfasındaki Dosyalarım bölümüne gider.
- Sürükle-bırak veya dosya seçici aracılığıyla bir veya daha fazla dosya yükler.
- 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.
- Sunucu, dosyayı nesne depolamaya yazar ve veritabanında kullanıcıya
bağlı bir
Filekaydı 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.