Dosya bozuk geldi: gerçekte ne kırıldığını bulmak
"Dosya bozuk diyor" cümlesi birbiriyle ilgisiz en az beş arızayı kapsar ve hepsinin çözümü farklıdır. Tek bir kontrol çoğunu ayırır ve on saniye sürer.
Boyutla başlayın
Gönderenden tam bayt sayısını isteyip gelenle karşılaştırın. Bu tek sayı, sebebi yapabileceğiniz her şeyden daha sık ortaya çıkarır.
- Gelen dosya çok daha küçük — birkaç kilobayt. Neredeyse kesinlikle bir hata sayfası indirdiniz. "403 Forbidden" ya da "Bağlantının süresi doldu" yanıtını HTML olarak döndüren bir sunucu, beklediğiniz dosya adıyla kaydedilince asla açılmayacak 2 KB'lık bir "zip" üretir. Metin düzenleyicide açın; hatayı okursunuz.
- Gelen dosya bir miktar küçük. Yarım inmiş — bağlantı koptu ve tarayıcı elindekini kaydetti. Dalgalı mobil bağlantılarda ve devam edemeyen tek istekli indirmelerde çok yaygın.
- Boyutlar birebir aynı. Baytlar neredeyse kesinlikle sağlam; sorun açan taraftadır: eksik codec, yanlış uygulama, kodlama uyuşmazlığı ya da alıcının yazılımının desteklemediği bir biçim. Bu, incelemenin tamamını değiştirir.
Boyutlar eşleşiyorsa: özet (checksum)
Olasılık değil kesinlik istiyorsanız bir özet karşılaştırın. İki taraf da tek komut çalıştırıp bir dizi okur; diziler eşleşiyorsa dosyalar bayt bayt aynıdır ve sorun kesinlikle transfer değildir.
- Windows:
certutil -hashfile "dosya.zip" SHA256 - macOS / Linux:
shasum -a 256 dosya.zip - Gözle karşılaştırma: ilk altı ve son altı karakter fazlasıyla yeter. Onlar tutuyorsa tamamı tutuyordur.
Bunu, birileri sezgiyle gigabaytlarca dosyayı yeniden göndermeden önce yapmaya değer. Yarı yarıya transferin sağlam olduğunu kanıtlar ve bir saat kazandırır.
Diğer dört sebep
Antivirüs ya da posta ağ geçidi dosyayı değiştirdi. Güvenlik yazılımları Office dosyalarından makroları rutin olarak söker, arşivlerden çalıştırılabilir dosyaları çıkarır ve PDF'leri yeniden yazar. Dosya açılır ama bir şeyi eksiktir ya da arşiv bir girdinin hasarlı olduğunu bildirir. Genelde sessizdir. Bir zip gönderenin makinesinde sağlamken kurumsal bir adrese vardığında bozuksa, ağdan önce bundan şüphelenin.
Çok parçalı arşivin bir parçası eksik. .z01, .part2.rar ve akrabaları tek başına işe yaramaz ve e-posta filtreleri tam olarak bir tanesini karantinaya almaya bayılır. İlkini açmadan önce bütün parçalar aynı klasörde olmalıdır.
Metin kodlaması. Türkçe ve ASCII dışı her metnin ç, ı ya da ÅŸ olarak gelmesi, UTF-8 bir dosyanın Windows-1252 ya da Latin-1 olarak okunduğu anlamına gelir. Baytlar sağlamdır; okuyucu yanlış tahmin etmiştir. Excel'de CSV'ye çift tıklamayın — Veri → Metinden/CSV'den yolunu kullanıp kaynağı UTF-8 seçin. Excel'den "CSV UTF-8" olarak kaydetmek, diğer araçların doğru tahmin etmesini sağlayan bir bayt sırası işareti ekler.
Satır sonları. Windows CRLF, Unix LF kullanır. Aralarında taşınan metin dosyaları tek devasa satır olarak açılabilir ya da kaçak karakterler gösterebilir. Düz metinde zararsız, betik ve yapılandırma dosyalarında zaman zaman ölümcül.
Tekrarını önlemek
- Ne sakladığını doğrulayan bir transfer tercih edin. Hangi parçaların ulaştığını takip eden parçalı bir yükleme, sessizce yarım dosya teslim edemez — bkz. "kaldığı yerden devam" nasıl çalışır.
- Bayt sayısını dosyayla birlikte gönderin. Mesaja tek satır, belirsiz bir "bozuk gelmiş"i on saniyelik teşhise çevirir.
- E-posta limitini aşmak için arşivi parçalamayın. Çok parçalı arşivler bir bütün olarak çuvallar ve tek tek karantinaya alınır — onun yerine kanalı değiştirin.
- Alıcı kurumsal bir adresteyse inceleme bekleyin. Arşivleri makrosuz ve çalıştırılabilir dosyasız gönderin ya da BT'lerinin onayladığı bir kanaldan yollayın.
Diğer rehberler
Telefondan bilgisayara dosya aktarmanın 6 yolu ve her birinin çuvalladığı yer
Kablo, bulut, e-posta, mesajlaşma, yerel ağ ve transfer servisi karşılaştırması: boyut tavanları, gizlilik bedeli ve her yöntemin tam olarak nerede işe yaramaz hale geldiği.
E-posta ek dosya boyut limitleri — ve dosyanız neden sandığınızdan büyük
Gmail, Outlook, Yahoo, iCloud, Proton ve Zoho ek limitleri; kodlamanın dosyayı yolda neden ~%33 büyüttüğü ve limiti aşmanın dört yolu.
Uçtan uca şifreleme gerçekte neyi korur — ve neyi korumaz
HTTPS, "durağan halde şifreli" ve gerçek uçtan uca şifreleme arasındaki fark; anahtarın neden şifreden daha önemli olduğu ve E2EE'nin sizi asla kurtarmayacağı dört durum.
SendMyFile'ı deneyin
Dosyayı tarayıcınızda şifreleyip 9 haneli bir kodla devredin. Hesap yok, süresi dolunca kendini siler.
SendMyFile'ı deneyin