diff --git a/src/app/external/messageExchange/controllers/MessageExchangeController.php b/src/app/external/messageExchange/controllers/MessageExchangeController.php index 145c5f7102f27d8e25deadc238a36892d5e3c515..f0c3bcaa029b72ac2b174262a6a86c747bf5b4d0 100644 --- a/src/app/external/messageExchange/controllers/MessageExchangeController.php +++ b/src/app/external/messageExchange/controllers/MessageExchangeController.php @@ -220,6 +220,11 @@ class MessageExchangeController $fileContent = file_get_contents($pathToDocument); - return $response->withJson(['encodedArchive' => base64_encode($fileContent)]); + $finfo = new \finfo(FILEINFO_MIME_TYPE); + $mimeType = $finfo->buffer($fileContent); + + $response->write($fileContent); + $response = $response->withAddedHeader('Content-Disposition', "attachment; filename=maarch.zip"); + return $response->withHeader('Content-Type', $mimeType); } }