Home > Back-end >  Nest Js - How to generate a file and send it as a request response without saving the file locally?
Nest Js - How to generate a file and send it as a request response without saving the file locally?

Time:03-16

I have a task where I need to export a json to csv via an endpoint. When accessing the endpoint, the route should return the .csv file with the data. Is there a way to do this without having to save the file locally?

CodePudding user response:

If you use a File Interceptor on a route without specifying a storage option, the file will exist purely in memory and you will not need to save it to the disk.

I should warn however that if a uploaded file is very large, you can run out of memory. It's generally a better option to save to the disk as a temp file, then delete afterwards.

  • Related