当前位置: 首页 > 软件库 > Web应用开发 > Web框架 >

angular-file-saver

授权协议 MIT License
开发语言 JavaScript
所属分类 Web应用开发、 Web框架
软件类型 开源软件
地区 不详
投 递 者 况承福
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

Angular File Saver

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

Dependencies

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.

Installation

# Using bower:
$ bower install angular-file-saver

# Using npm:
$ npm install angular-file-saver

Basic usage

  • Include ngFileSaver module into your project;
  • Pass both FileSaver and Blob services as dependencies;
  • Create a Blob object bypassing an array with data as the first argument and an object with set of optionsas the second one: new Blob(['text'], { type: 'text/plain;charset=utf-8' });
  • Invoke 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;

Demo

API

FileSaver

A core Angular factory.

#saveAs(data, filename[, disableAutoBOM])

Immediately starts saving a file

Parameters

  • Blob data: a Blob instance;
  • String filename: a custom filename (an extension is optional);
  • Boolean 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.

Example

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>

License

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) 获取保存的文件信息