Angularjs Download File From Server Example

Sep 22, 2014 - An AngularJS Directive to Download PDF Files. For example, the OAuth authorization header Authorization: Bearer 123904-affc-131239? Learn how to use Download and Setup AngularJS Framework on your Device. Installing AngularJS on your Server. Go to the website angularjs.org and click on Download button which appears right in. (legacy) for the branch option and the Minified for the build option. When the Download is completed move the.js files into the angularJS folder.

Hi. In this tutorial we will create an AngularJS web app that will upload the user selected file to server using nodejs. To achieve this we will use the multer node module.

Installation

Open Command Prompt and navigate to the downloaded directory simple-file-uploader

Angularjs Download File From Server Example

Run the following command

node .

Project Structure

The web application code is mainly separated into 2 parts (Client and Server)

public

index.html : The starting point for our application front end (Client)

Angularjs Download File From Server Example Word

server.js: File upload and save (Server)

index.html

The starting point for our application front end

.gitignore

It contains files that will be ignored by git to upload

.git
node_modules

package.json

It contains Required node packages

server.js

It uploads and saves files.

Subscribe to AngularCode Programming Blog - Tutoarials about VueJS, Angular, NodeJS

Get the latest posts delivered right to your inbox

I am trying to download a zip file from my server (spring mvc controller).here is my code in angularjs (1.5) controller to download zip file.

Above code works, but I need to give file name which I am getting in the response header. I got the file name from header('Content-Disposition') how to use this file name to downloaded file ? currently it is giving any random file name.

I tried below code it works in chrome but its not working in mozilla... is there any other solution which works in all browsers ?

Thanks for help !

AliAli
6802 gold badges12 silver badges25 bronze badges

2 Answers

An blob based solution:

You could use angular-file-saver to achieve this.

An other solution based on HTML5:

A simple way by using the HTML5 download attribute / MDN documentation. No need for blobs. This attribute is supported by any browser & browser version which supports AngularJS (excluding IE10/IE11 - IE Edge does support it).

linlin
14.4k3 gold badges39 silver badges68 bronze badges
Example

Angularjs Download File From Server Example For Computer

The above answer by @lin is correct but I want to add that as the question demands, one can directly pass the file name set at the server to be the file name of the file at the client side as follows:

Just install the angular-file-saver, reference it in your app and inject it as a dependency.

Frederick EzeFrederick Eze

Angularjs Download File From Server Example For Microsoft

Not the answer you're looking for? Browse other questions tagged javascriptangularjszip or ask your own question.