Asiakaspuolen suoritusmalli
File2File toimii kokonaan selaimen hiekkalaatikossa nykyaikaisia verkkostandardeja käyttäen:
- Binäärivirran jäsennys: Taikatavujen tarkistus varmistaa, että tiedostot vastaavat aiottuja säiliömuotojaan ennen purkamista.
- Muistiturvallisuus ja paloittelu: Suuria tiedostoja käsitellään tavuvirroina muistijäljen pitämiseksi pienenä ja selaimen välilehtien kaatumisen estämiseksi.
- Tarkkuuden säilyttäminen: Muodonmuuntajat priorisoivat metatietojen säilyttämistä (EXIF, ICC-väriprofiilit, asiakirjarakenne), kun se on yhteensopiva kohdesäiliöiden kanssa.
Viisivaiheinen muunnosputki
- 1. Vastaanotto: Tiedosto vastaanotetaan asiakaspuolella vetämällä ja pudottamalla tai tiedostonvalitsimella; verkkopyyntöä ei käynnistetä.
- 2. Muodon tarkastus: Binääriset taikatavut ja säiliön otsikot tarkistetaan muodon eheyden varmistamiseksi ja vioittuneiden tiedostojen havaitsemiseksi.
- 3. Hiekkalaatikossa tapahtuva purku: Tiedosto puretaan eristetyssä Web Workerissä käyttäen WebAssemblyä tai selaimen omia purkuohjelmia.
- 4. Virran muunnos: Muodonmuunnosmoottorit koodaavat datan uudelleen kohdemuotoon säilyttäen EXIF-metatiedot ja väriprofiilit siellä, missä se on tuettu.
- 5. Väliaikainen paketointi: Muunnettu tuloste pakataan väliaikaiseen selaimen Blob-objektiin välitöntä latausta varten.
Jatkuva laadunvarmistus
Kaikki muunnosreitit käyvät läpi tiukan automatisoidun testauksen vakiotestisarjoja vastaan, mikä varmistaa pikselitarkkuuden ja asiakirjan rakenteen oikeellisuuden.