Angular File Saver is an AngularJS service that leveragesFileSaver.js andBlob.js to implement the HTML5 W3CsaveAs() interface in browsers that do not natively support it
File dist/angular-file-saver.bundle.js
contains all required dependencies andgrants access to both Blob.js
and FileSaver.js
polyfills via Blob
andSaveAs
services.
# Using bower:
$ bower install angular-file-saver
# Using npm:
$ npm install angular-file-saver
ngFileSaver
module into your project;FileSaver
and Blob
services as dependencies;new Blob(['text'], { type: 'text/plain;charset=utf-8' })
;FileSaver.saveAs
with the following arguments:
data
Blob: a Blob instance;filename
String: a custom filename (an extension is optional);disableAutoBOM
Boolean: (optional) Disable automatically provided Unicode text encoding hints;FileSaver
A core Angular factory.
#saveAs(data, filename[, disableAutoBOM])
Immediately starts saving a file
data
: a Blob instance;filename
: a custom filename (an extension is optional);disableAutoBOM
: (optional) Disable automatically provided Unicode text encoding hints;Blob(blobParts[, options]))
An Angular factory that returns a Blob instance.
SaveAs(data, filename[, disableAutoBOM])
An Angular factory that returns a FileSaver.js polyfill.
JS
function ExampleCtrl(FileSaver, Blob) {
var vm = this;
vm.val = {
text: 'Hey ho lets go!'
};
vm.download = function(text) {
var data = new Blob([text], { type: 'text/plain;charset=utf-8' });
FileSaver.saveAs(data, 'text.txt');
};
}
angular
.module('fileSaverExample', ['ngFileSaver'])
.controller('ExampleCtrl', ['FileSaver', 'Blob', ExampleCtrl]);
HTML
<div class="wrapper" ng-controller="ExampleCtrl as vm">
<textarea
ng-model="vm.val.text"
name="textarea" rows="5" cols="20">
Hey ho let's go!
</textarea>
<a href="" class="btn btn-dark btn-small" ng-click="vm.download(vm.val.text)">
Download
</a>
</div>
MIT © Philipp Alferov
本文章记录了在工作过程中,文件导入导出功能的实现。 需要安装和引入 import * as XLSX from 'xlsx'; import * as FileSaver from 'file-saver'; 一、文件的导出两种方式: 推荐大家使用方式一,方式一比较灵活,如果导出的部分确定只是表格的话,方法二也是很方便的。 方式一:页面按钮调用代码方法即可。 exportTest():void{
前言 最近工作需要,从本地上传文件到服务器,同时提供下载功能到本地,,这里贴下代码,,不多说。 webapi using System; using System.Collections.Generic; using System.Diagnostics; using System.Linq; using System.Net; using System.Net.Http; using Syste
创建一个类型为file的input <a href="javascript:;"> <input type="file" [(ngModel)]="file" accept=".csv, application/vnd.ms-excel,application/vnd.openxmlformats-officedocument.spreadsheetm
参考: https://blog.csdn.net/qq_39252501/article/details/79656317 1. 下载依赖:file-saver和xlsx npm install file-saver --save npm install @type/file-saver --save-dev npm install xlsx --save 2. 在组件的ts文件中引入这两个
1、安装file-saver、@types/file-saver和xlsx npm install file-saver --save npm install @types/file-saver --save-dev npm install xlsx --save 2、html文件加入导出按钮 <button type="button" class="btn btn-sm btn-success
安装模块 npm install file-saver --save npm install xlsx --save 导入模块 import * as FileSaver from 'file-saver'; import * as XLSX from 'xlsx'; 获取数据 //获取数据 exportExcel() { // 首先调接口获取需要导出的数据 let pa
angular-file-upload 是一款轻量级的 AngularJS 文件上传工具,为不支持浏览器的 FileAPI polyfill 设计,使用 HTML5 直接进行文件上传。 在线演示 特性 支持上传进度,在上传的时候,可以取消或者中止,支持文件拖拽(HTML5),目录拖拽(weikit),CORS, PUT(html5)/POST 方法 支持使用 Flash polyfill File
本文向大家介绍Angular angular-file-upload文件上传的示例代码,包括了Angular angular-file-upload文件上传的示例代码的使用技巧和注意事项,需要的朋友参考一下 问题描述 附件上传 检定结果以附件形式上传。 这里先不考虑api。 实现的任务就是,点击选择文件,选择之后可以清楚掉该文件。 插件介绍 用到了项目映入过的一个插件,angular-file-u
File An API to read, write and navigate file system hierarchies, based on the W3C File API. Objects DirectoryEntry DirectoryReader File FileEntry FileError FileReader FileSystem FileTransfer FileTrans
fis.file~ File new File(propsopt) File,fis 编译过程中,文件会被此类进行封装,对于文件的操作,都是通过此类来完成。 Parameters: Name Type Attributes Description path... String 文件路径,可以作为多个参数输入,多个参数会被 / 串联起来。 props Object <optional> 可以默认给文
fis. file 用来创建 File 对象, 更多细节请查看 File 说明。 var file = fis.file(root, 'static/xxx.js'); Source: file.js, line 690 See: File 类说明 Classes File Members (static) wrap 用来包裹文件,输入可以是路径也可以是文件对象,输出统一为文件对象。 Source
文件操作. 支持 安装 $ npm install universal-file --save 方法 getInfo(options) 获取文件信息。 参数 属性 类型 默认值 必选 描述 支持 filePath String √ 文件路径 digestAlgorithm String md5 x 摘要算法,支持 md5 和 sha1 getSavedInfo(options) 获取保存的文件信息