Handling File Downloads from ASP.NET UpdatePanel Using PostBackTrigger
When triggering file downloads (e.g., Excel exports) from controls inside an UpdatePanel, standard asynchronous postbacks fail because the response stream cannot be modified mid-async request. The solution is to force a full postback for the download button using PostBackTrigger.
1. Configure PostBackTrigger in ASPX
Place the <Triggers> s ...
Posted on Thu, 11 Jun 2026 16:34:46 +0000 by Vizzini
Mastering Client-Side File Streaming with StreamSaver.js
StreamSaver.js enables web applications to save files directly to the client's file system using streaming technology. This approach mitigates memory constraints associated with large blobs and prevents browsers from attempting to preview content instead of downloading it.
Traditional methods involving Blob objects require loading the entire fi ...
Posted on Tue, 02 Jun 2026 17:32:23 +0000 by harkonenn
Downloading Files Asynchronously with Fetch and XHR2
Traditionaly, initiating file downloads in the browser relied on simple techniques like anchor tags (<a href="document.xlsx">) or direct navigation (window.location.href = 'document.xlsx'). The major limitation of these approaches is the inability to track the download lifecycle—there are no events to confirm when the transfer c ...
Posted on Thu, 28 May 2026 23:12:12 +0000 by why2k
Downloading Single and Multiple Remote Files with ZIP Compression to Local Storage
Downlaoding Individual Remote Files
The following example demonstrates how to download a single remote file:
public static void main(String[] args) throws IOException {
URL targetUrl = new URL("http://yingufile-private.oss-cn-beijing.aliyuncs.com/PHYY/jpg/20170628/a85ab00c645e4b89dc38f3b8bb63a4f3");
HttpURLConnection connectio ...
Posted on Sun, 10 May 2026 05:18:47 +0000 by dave_biscuits