js-file-operation

1.1.5 • Public • Published

js-file-operation

文件操作,可以对文件上传,以及对客户端接收的文件流进行下载

install

npm install file-operation --save

功能

文件上传

主要是对文件类型做判断,输出符合条件的文件,uploadFile(file, typeList) 函数,传两个参数,第一个参数是要上传的文件;第二个参数typeList是包含文件后缀名的数组,比如:['png', 'docx', 'txt'] 等文件都可以做出判断。函数执行完会返回一个符合条件的 Promise 文件,可以对得到的文件进行下一步操作

流文件 下载

主要对服务器返回的文件流进行下载(暂时不能下载二进制文件)。内部将文件转换成Blob对象,在通过 URL对象的 createObjectURL方法将Blob对象转换成 url地址。通过创建a标签,点击下载文件。fileStreamDownload(fileStream, fileName) 函数接收两个参数,文件流和文件名。返回结果是一个 Promiseblob下载地址,也可以不取下载地址,直接进行下载。

流文件 读取

主要通过 HTML5 的APIFileReader,自定义功能函数 fileReader(file, type) 接收两个参数,file,是要读取的文件,type是要读取的格式,如果 type === 'image'读取的是图片格式,如果type === 'file'或者不传,则读取的是普通文件,比如(pdf / txt / docx)等。返回结果是一个 Promise,图片类型的结果是 base64 格式的图片,文件结果是文本

Package Sidebar

Install

npm i js-file-operation

Weekly Downloads

0

Version

1.1.5

License

ISC

Unpacked Size

7.81 kB

Total Files

11

Last publish

Collaborators

  • yanzhenqing