Parfois il faut envoyer au navigateur de l’utilisateur un fichier très volumineux.

Pour éviter des dépassements de mémoire et des timeout, il ne faut pas charger le contenu du fichier en mémoire.

La solution que nous proposons consiste à couper le fichier en morceaux de 1ko et de les envoyer 1 par 1 à travers un stream en utilisant la classe StreamedResponse de Symfony.

Commentaires

Vous devez vous inscrire ou vous connecter pour poster un commentaire