Implementing Chunked File Downloads with Spring Boot and Vue.js
To support resumable and chunked downloads, the file server must handle HTTP Range requests. We configure Nginx as a reverse proxy in front of FastDFS, enabling the slice module for efficient caching of range requests.
Installing Nginx with Slice Module:
The slice module is required for splitting large files into smaller pieces during caching. ...
Posted on Sun, 16 Aug 2026 16:51:18 +0000 by ahmadmunif
Implementing a Basic Media Server with Java REST Endpoints
A media server manages storage, organization, and delivery of digital media assets. Java provides a robust foundation for building such systems, offering features for network communication and file handling. This example outlines a core architectural model for a server and demonstrates fundamental file operations using RESTful web services.
Typ ...
Posted on Sun, 28 Jun 2026 18:00:11 +0000 by HuggieBear
Dynamically Archiving and Downloading Multiple Remote Files in a Browser using Java
When downloading files from a remote server, a single file can be streamed directly to the client. However, when multiple files are requested, they must be grouped into a temporary ZIP archive on the server. After the archive is sent to the client via the browser's native download dialog, the temporary file should be removed from the server's f ...
Posted on Fri, 12 Jun 2026 18:33:13 +0000 by johanafm
Handling File Downloads from Binary Streams in Nuxt.js
Retrieving binary file streams from a server and triggering a browser download in a Nuxt application requires handling the response as a Blob. While the @nuxt/http module is a common choice, the native Fetch API provides a built-in alternative without requiring additional dependencies.
When requesting a file, ensuring the browser does not atte ...
Posted on Sun, 07 Jun 2026 17:27:32 +0000 by nightkarnation
Dynamic Text Generation with Template Literals and Iteration
Using template literals with loop structures allows for efficient generation of formatted text content. The backtick syntax enables multi-line strings and variable interpolation through the ${} syntax.
const teacherList = [
"Chen*ming (Mathematics)",
"Li*wei (Physics)",
"Wang*fang (Chemistry)",
&quo ...
Posted on Fri, 15 May 2026 18:58:00 +0000 by GimbaL