Comparatif
BasiX ou un service d’envoi pour développeurs comme UploadThing ?
UploadThing est pensé pour les applications web en TypeScript : vous déclarez des routes de fichiers côté serveur, posez un bouton d’envoi dans le front, et il s’occupe du transfert. BasiX est une API HTTP que tout langage peut appeler — Lua, PHP, Python, un script shell — avec CDN, miniatures, logs et bases de données dans le même compte.
Là où UploadThing est devant
Dans une application Next.js ou React écrite en TypeScript, les routes typées et la zone de dépôt toute prête suppriment l’essentiel du code d’envoi. Si c’est votre stack et que vos fichiers ne sont pas que des médias, c’est un choix très direct.
Là où BasiX a sa place
Quand les envois viennent d’ailleurs que d’un front TypeScript : un serveur de jeu, un bot Discord, un site PHP, ShareX, une tâche planifiée. Un POST multipart avec une clé API, ou une URL présignée confiée au client, et la réponse est une adresse CDN redimensionnable depuis l’URL.
Questions
Oui. Votre serveur demande une URL présignée à BasiX et la transmet au navigateur, qui y envoie le fichier. L’URL sert une fois et expire après 15 minutes.
Fonctionnalités d’UploadThing d’après sa documentation publique, vérifiées en octobre 2026. UploadThing est une marque de son propriétaire, citée ici pour identifier le service comparé.