Big File Upload Elementi ile Dosya Yükleme, İndirme ve Silme 

Dosya Yükleme

İstemci tarafında seçtiği veya sürükleyip bıraktığı büyük boyutlu dosyaları HTTP multipart/form-data formatında sunucuya yükler. İşlem, ağ performansını optimize etmek ve olası kesintilerde veri kaybını önlemek amacıyla chunk (parça) mantığıyla gerçekleştirilir. 

  • Dosyayı doğrudan element üzerine sürükleyip bırakın.
  • Sistem dosyayı Chunk Size parametresine göre parçalara böler (örnek: 10 MB). 
  • Her parça sırayla sunucuya iletilir ve geçici bellekte tutulur. 
  • Yükleme tamamlandığında On Upload Finish aksiyonu tetiklenir. Bu aksiyonla birlikte aşağıdaki değerler üretilir ve yönetim için kullanılmalıdır: 
    • File ID (GUID): Yüklenen dosyaya sistem tarafından atanan benzersiz kimlik.
    • File Name: Kullanıcının yüklediği orjinal dosya adı. 
File ID veritabanında saklanmalı ve tüm indirme-silme işlemleri bu ID üzerinden yönetilmelidir. Aksi takdirde dosya üzerinde işlem yapılamaz. 

Dosya İndirme

  1. Big File Upload elementine tıklayın.
  2. Sağ kenardaki Properties panelini açın.
  1. +ADD ACTION menüsünden On Upload Finish → Device → Download File From Server seçeneğini seçin.
  2. Aşağıdaki alanları yapılandırın:

 

  • File ID: İndirilecek dosyanın benzersiz kimlik numarasını girin. (Örn: "{{uploadedFileId}}")
  • File Name: İndirilecek dosya için bir isim belirleyin. Dosya, belirlediğiniz bu adla kullanıcının cihazına indirilecektir. (Örn: "Rapor_2024.pdf")
File ID eksik veya hatalı girilirse sistem dosyayı bulamaz ve indirme işlemi başarısız olur. ID mutlaka yükleme sırasında alınmalı ve saklanmalıdır. 

İndirme isteği tetiklendiğinde:

  • Sistem belirtilen File Path ve File ID ile dosyayı doğrular. 
  • MIME tipi kontrol edilerek dosya HTTP üzerinden istemciye aktarılır. 
  • Tarayıcı kullanıcının ayarlarına göre dosyayı otomatik indirir veya kaydetme seçeneğini sunar. 
İndirme işlemi tetiklenmeden önce kullanıcının ilgili dosya üzerinde yetkisi olup olmadığı kontrol edilmelidir. 

Dosya Silme

  1. Big File Upload elementine tıklayın.
  2. Sağ kenardaki Properties panelini açın.
  1. +ADD ACTION menüsünden On Upload Finish → Device → Delete File From Server seçeneğini seçin.
  2. Aşağıdaki alanları yapılandırın:
  • File ID: Silinecek dosyanın benzersiz kimlik numarası.

File Path ve File ID eşleşmezse dosya tespit edilemez ve işlem başarısız olur. File ID yükleme sonrası mutlaka kayıt altına alınmalıdır. 

Silme işlemi tetiklendiğinde: 

  • Sistem, File Path ve File ID bilgilerine göre dosyayı doğrular. 
  • Doğrulama tamamlandığında dosya sunucudan kalıcı olarak silinir. 
  • Silinen dosya kurtarılamaz. 
Silme işleminden önce, dosyanın sistemde kullanılmadığı ve başka işlemler tarafından referans alınmadığı mutlaka kontrol edilmelidir. Aksi durumda sistemsel hatalar ve veri kayıpları yaşanabilir. 

Bu kılavuzu takip ederek Big File Upload elementini uygulamanızda etkili bir şekilde kullanabilirsiniz.