Laman utama / Alat Fail / Penjana Fail Rosak Palsu Dalam Talian
Alat dalam talian percuma

Penjana Fail Rosak Palsu Dalam Talian

Cipta fail rawak dengan penanda CORRUPT! untuk menguji pengendalian ralat muat naik. Tentukan saiz dan nama, muat turun serta-merta. Pemprosesan dilakukan se…

Mula gunakan

Memahami Penjana Fail Rosak Palsu

Alat ini menjana fail yang sengaja tidak sah untuk menguji pengendalian ralat dalam aplikasi web. Ia berguna apabila anda perlu memastikan sistem anda tidak ranap atau memberikan mesej ralat yang sesuai apabila menerima fail yang korup.

Contoh Kerja

Katakan anda menetapkan saiz kepada 1 KiB (1024 bait) dan nama fail 'dokumen-rosak.pdf'. Fail yang dijana akan bersaiz tepat 1024 bait. Lapan bait pertama ialah 'CORRUPT!' (dalam ASCII), dan baki 1016 bait adalah data rawak daripada crypto.getRandomValues. Walaupun sambungan .pdf, fail ini bukan PDF yang rosak separa; ia adalah kandungan rawak yang tidak sah, sesuai untuk menguji laluan muat naik.

Parameter Sebenar

  • Saiz fail: positif, dalam bait, KiB, atau MiB. Nilai lalai 1 MiB. Saiz dihadkan kepada maksimum 64 MiB dan dihitung ke bawah kepada bait penuh.
  • Nama fail output: sebarang nama, lalai 'damaged-document.pdf'.
  • Penanda: jika fail lebih panjang daripada 8 bait, lapan bait pertama ialah 'CORRUPT!' dalam ASCII.
  • Jenis MIME: sentiasa application/octet-stream, tidak kira sambungan fail.

Batasan dan Nota

Penjanaan berlaku sepenuhnya dalam pelayar; tiada fail sumber diperlukan. Fail tidak boleh dibaiki, tidak mensimulasikan mod korup tertentu, dan tidak membuktikan bahawa aplikasi anda mengendalikan setiap dokumen rosak dengan selamat. Gunakan hanya dalam persekitaran ujian terkawal.

Soalan Lazim

1. Bolehkah saya menjana fail dengan saiz pecahan seperti 1.5 KiB?

Tidak. Saiz mesti positif dan akan dihitung ke bawah kepada bait penuh. Jika anda memasukkan 1.5 KiB, ia mungkin menjadi 1536 bait (1.5 * 1024) tetapi kemudian dihitung ke bawah kepada integer, jadi hasilnya ialah 1536 bait.

2. Mengapa fail yang saya jana dengan tetapan sama sentiasa berbeza?

Kerana kandungan dijana menggunakan crypto.getRandomValues tanpa benih atau pilihan kebolehulangan. Setiap penjanaan menghasilkan data rawak yang berbeza, walaupun lapan bait pertama sentiasa 'CORRUPT!' untuk fail lebih daripada 8 bait.

3. Adakah fail dengan sambungan .pdf benar-benar PDF yang rosak?

Tidak. Fail itu hanyalah kandungan rawak dengan penanda 'CORRUPT!' pada permulaan. Ia tidak mempunyai struktur PDF langsung. Tujuan utamanya adalah untuk menguji bagaimana aplikasi anda bertindak balas terhadap fail yang tidak sah, bukan untuk mensimulasikan PDF yang rosak.

Pemprosesan dilakukan secara setempat dalam pelayar anda.