Skip to content

Sohbette Dosya Paylaşımı

SetGet Sohbet, konuşmalar içinde doğrudan zengin dosya paylaşımını destekler. Herhangi bir kanala veya doğrudan mesaja resim, belge, arşiv ve kod dosyası yükleyebilirsiniz. Dosyalar, sunucunuzun S3 uyumlu depolama altyapısında güvenli bir şekilde saklanır ve konuşmanın tüm üyeleri tarafından erişilebilir.

Yükleme yöntemleri

Bir sohbet mesajına dosya eklemenin üç yolu vardır.

Sürükle ve bırak

Dosya yöneticinizden bir veya daha fazla dosyayı mesaj yazma alanına sürükleyin. Dosyalar yazma alanının üzerinde algılandığında bir bırakma bölgesi göstergesi belirir. Dosyaları yükleme kuyruğuna almak için fare düğmesini bırakın. Göndermek için Enter tuşuna basmadan önce eklerin yanına bir metin mesajı ekleyebilirsiniz.

Eklenti düğmesi

  1. Mesaj yazma alanının sol tarafındaki ataç simgesine tıklayın.
  2. Bir dosya seçici iletişim kutusu açılır.
  3. Yerel dosya sisteminizden bir veya daha fazla dosya seçin.
  4. Seçilen dosyalar yazma alanının üzerinde küçük resimler olarak görünür.
  5. İsteğe bağlı olarak bir mesaj yazın, ardından göndermek için Enter tuşuna basın.

Panodan yapıştırma

Panonuza bir resim veya dosya kopyalayın (örneğin, işletim sisteminizin ekran görüntüsü aracıyla bir ekran görüntüsü alın) ve mesaj yazma alanında Ctrl+V / Cmd+V tuşlarına basın. Yapıştırılan içerik otomatik olarak bir dosya ekine dönüştürülür. Bu yöntem şunlar için çalışır:

  • Ekran görüntüleri
  • Tarayıcıdan kopyalanan resimler
  • Dosya yöneticinizden kopyalanan dosyalar (destek işletim sistemine göre değişir)

TIP

Panodan resim yapıştırmak, ekibinizle ekran görüntüsü paylaşmanın en hızlı yoludur. Ara kaydetme adımı gerekmez.

Desteklenen dosya türleri

SetGet Sohbet, geniş bir dosya türü yelpazesini kabul eder. Aşağıdaki tablo desteklenen kategorileri listeler.

Resimler

UzantıMIME TürüÖnizlemeLightbox
.jpg / .jpegimage/jpegEvetEvet
.pngimage/pngEvetEvet
.gifimage/gifEvet (animasyonlu)Evet
.webpimage/webpEvetEvet
.svgimage/svg+xmlEvetEvet

Belgeler

UzantıMIME TürüÖnizleme
.pdfapplication/pdfEvet (ilk sayfa)
.doc / .docxapplication/msword / application/vnd.openxmlformats-officedocument.wordprocessingml.documentHayır (yalnızca indirme)
.xls / .xlsxapplication/vnd.ms-excel / application/vnd.openxmlformats-officedocument.spreadsheetml.sheetHayır (yalnızca indirme)

Arşivler

UzantıMIME TürüÖnizleme
.zipapplication/zipHayır (yalnızca indirme)
.tarapplication/x-tarHayır (yalnızca indirme)
.tar.gz / .tgzapplication/gzipHayır (yalnızca indirme)

Kod dosyaları

UzantıMIME TürüÖnizleme
.jstext/javascriptSöz dizimi vurgulu önizleme
.tstext/typescriptSöz dizimi vurgulu önizleme
.gotext/x-goSöz dizimi vurgulu önizleme
.pytext/x-pythonSöz dizimi vurgulu önizleme
.jsonapplication/jsonSöz dizimi vurgulu önizleme
.yaml / .ymltext/yamlSöz dizimi vurgulu önizleme
.mdtext/markdownİşlenmiş önizleme

WARNING

Tanınmayan MIME türlerine sahip dosyalar boyut sınırına kadar kabul edilir, ancak satır içi önizleme göstermezler. Alıcılar bu dosyaları her zaman indirebilir.

Dosya boyutu sınırı

Yükleme başına maksimum dosya boyutu 50 MB'dir. Bu sınırı aşan bir dosya yüklemeye çalışırsanız, yazma alanında bir hata mesajı görünür ve yükleme reddedilir.

KısıtlamaDeğer
Maksimum dosya boyutu50 MB
Mesaj başına maksimum dosya sayısı10
Mesaj başına maksimum toplam yükleme100 MB

TIP

50 MB'den büyük dosyalar için, bunları çalışma alanınızın dosya deposuna veya paylaşılan bir sürücüye yüklemeyi ve sohbet mesajına bir bağlantı yapıştırmayı düşünün.

Satır içi resimler ve dosya ekleri

SetGet Sohbet, yüklenen dosyalar için iki görüntüleme modu arasında ayrım yapar.

Satır içi resimler

Bir resim dosyası (jpg, png, gif, webp, svg) yüklediğinizde, mesaj gövdesinde doğrudan satır içi resim olarak işlenir. Satır içi resimler, mesaj baloncuğu içinde maksimum 400 piksel genişliğinde görüntülenir. Alıcı, tıklamaya veya indirmeye gerek kalmadan resim içeriğini görür.

Satır içi resimler şunları destekler:

  • Otomatik en-boy oranı koruma
  • Animasyonlu GIF oynatma
  • Medya lightbox'ına genişletmek için tıklama

Dosya ekleri

Resim olmayan dosyalar (belgeler, arşivler, kod dosyaları) mesaj metninin altında dosya ek kartları olarak görüntülenir. Her kart şunları gösterir:

  • Dosya adı
  • Dosya uzantısı simgesi
  • Dosya boyutu
  • Bir İndir düğmesi

Mesajlarda resim önizleme

Resim ekleri, mesaj akışında doğrudan bir küçük resim önizlemesi oluşturur. Bant genişliği kullanımını en aza indirmek için önizleme sunucu tarafında oluşturulur. Küçük resim davranışı:

  • 200 KB altındaki resimler orijinal çözünürlükte gönderilir.
  • Daha büyük resimler, önizleme için 800 piksel genişliğinde bir küçük resme küçültülür.
  • Orijinal tam çözünürlüklü resim, lightbox görüntüleme ve indirme için depolamada korunur.

Medya lightbox

Bir mesajdaki herhangi bir satır içi resme tıklayarak medya lightbox'ını açın. Lightbox şunları sağlar:

  • Koyu arka plan üzerinde resmin tam çözünürlüklü görünümü.
  • Yakınlaştırma ve uzaklaştırma için yakınlaştırma kontrolleri.
  • Mesaj birden fazla resim içeriyorsa, tüm ekler arasında gezinmenizi sağlayan gezinme okları.
  • Orijinal dosyayı cihazınıza kaydetmek için İndir düğmesi.
  • Kapat düğmesi veya lightbox'tan çıkmak için Esc tuşuna basın.

Bir kanal birçok resim içerdiğinde, gezinme oklarını kullanarak paylaşılan tüm medyayı kronolojik sırayla kaydırabilirsiniz.

PDF önizleme

PDF dosyaları özel bir işleme alır. Bir PDF yüklendiğinde:

  1. İlk sayfanın küçük resmi oluşturulur ve mesajda bir önizleme kartı olarak görüntülenir.
  2. Önizleme kartına tıklamak, yan panelde tam bir PDF görüntüleyici açar.
  3. PDF görüntüleyici sayfa gezinme, yakınlaştırma ve indirme destekler.

TIP

PDF önizleme sunucuda oluşturulur. Bir PDF parola korumalıysa, yalnızca indirme seçeneği kullanılabilir -- önizleme gösterilmez.

Dosya indirme

Paylaşılan her dosya, önizleme mevcut olsun ya da olmasın indirilebilir.

Bir dosyayı indirmek için:

  1. Mesajdaki dosya ekinin veya satır içi resmin üzerine gelin.
  2. Katmanda beliren indirme simgesine tıklayın.
  3. Dosya, tarayıcınızın varsayılan indirme konumuna indirilir.

Alternatif olarak, medya lightbox'ında araç çubuğundaki İndir düğmesine tıklayın.

İndirilen dosyalar orijinal dosya adını ve uzantısını korur.

Dosya depolama altyapısı

SetGet, yüklenen tüm sohbet dosyalarını yapılandırılmış S3 uyumlu depolama altyapısında (varsayılan olarak MinIO) saklar. Depolama mimarisi şu şekilde çalışır:

  1. Ön imzalı yükleme: Bir dosya seçtiğinizde, ön uç API'den ön imzalı bir yükleme URL'si ister.
  2. Doğrudan yükleme: Tarayıcı, ön imzalı URL'yi kullanarak dosyayı doğrudan depolama uç noktasına yükler. Bu, büyük dosyaları API sunucusundan uzak tutar.
  3. Onay: Yükleme tamamlandıktan sonra, ön uç API'ye bir onay gönderir ve API, dosya meta verilerini (ad, boyut, MIME türü, depolama anahtarı) veritabanına kaydeder.
  4. Ön imzalı indirme: Bir alıcı mesajı görüntülediğinde, API kısa ömürlü bir ön imzalı indirme URL'si oluşturur, böylece tarayıcı dosyayı doğrudan depolamadan alabilir.
BileşenRol
MinIO / S3Dosya verileri için nesne depolama
API sunucusuÖn imzalı URL'ler verir, meta verileri MongoDB'de saklar
Ön uçÖn imzalı URL'ler aracılığıyla yükleme/indirme işlemlerini yönetir

WARNING

Dosya depolama kimlik bilgileri sunucu tarafında yönetilir. Tarayıcıya hiçbir zaman açığa çıkarılmaz. Ön imzalı URL mekanizması, her dosyaya güvenli, süreli erişim sağlar.

Paylaşılan dosyaları yönetme

Bir dosyayı silme

Dosya ekleri içeren bir mesajı sildiğinizde, dosyalar kısa bir saklama süresinden sonra depolamadan da kaldırılır. Bir mesajdan tek bir dosyayı, mesajın tamamını silmeden silmenin bir yolu yoktur.

Paylaşılan dosyalar paneli

Her kanalın, kanal bilgi panelinden erişilebilen bir Paylaşılan Dosyalar bölümü vardır. Bu bölüm, kanalda paylaşılan tüm dosyaları tarihe göre sıralı olarak listeler. Şunları yapabilirsiniz:

  • Dosyaları türe göre göz atma (resimler, belgeler, diğer)
  • Panelden doğrudan herhangi bir dosyayı indirme
  • Konuşmadaki orijinal mesaja atlamak için bir dosyaya tıklama

İlgili sayfalar