Skip to content

davidschuette/nestjs-file-streaming

Repository files navigation

NestJS File Streaming

CodeQL

Features

  • Efficient upload / download
  • Very low RAM usage
  • Great for providing large files without storing them in the filesystem
  • Can be used to efficiently stream video files (skipping in the timeline will result in a partial download)
  • Accepts range header to support partial downloads

Used packages

Setup

Docker

  • docker-compose up -d
  • Swagger documentation can be found at http://localhost:3101/api/

Local

  • Start a MongoDB instance with default configuration
  • Use npm start to compile and start the server
  • Swagger documentation can be found at http://localhost:3101/api/

Usage

  • Upload a file: POST to http://localhost:3101/ as multipart/form-data with file field
  • Download an uploaded file: GET to http://localhost:3101/<id>
  • GET to http://localhost:3101 for list of uploaded videos
  • More information can be found in the Swagger Documentation

Caution! This is not a production grade server

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy