universal-file
文件操作.
支持
安装
$ npm install universal-file --save
方法
getInfo(options)
获取文件信息。
支持
参数
属性 | 类型 | 默认值 | 必选 | 描述 | 支持 |
---|---|---|---|---|---|
filePath | String |
√ | 文件路径 | ||
digestAlgorithm | String |
md5 | x | 摘要算法,支持 md5 和 sha1 |
getSavedInfo(options)
获取保存的文件信息。
支持
参数
属性 | 类型 | 默认值 | 必选 | 描述 | 支持 |
---|---|---|---|---|---|
filePath | String |
√ | 文件路径 |
getSavedList(options)
获取保存的所有文件信息。
支持
openDocument(options)
在新页面打开文件预览。
支持
参数
属性 | 类型 | 默认值 | 必选 | 描述 | 支持 |
---|---|---|---|---|---|
filePath | String |
√ | 文件路径 | ||
fileType | String |
x | 文件类型 |
removeSaved(options)
删除某个保存的文件。
支持
参数
属性 | 类型 | 默认值 | 必选 | 描述 | 支持 |
---|---|---|---|---|---|
filePath | String |
√ | 文件路径 |
save(options)
保存文件到本地。
支持
参数
属性 | 类型 | 默认值 | 必选 | 描述 | 支持 |
---|---|---|---|---|---|
filePath | String |
√ | 文件路径 |
upload(options)
上传本地资源到开发者服务器。
支持
参数
download(options)
下载文件资源到本地。
支持
参数
属性 | 类型 | 默认值 | 必选 | 描述 | 支持 |
---|---|---|---|---|---|
url | String |
√ | 下载文件地址 | ||
header | Object |
x | HTTP 请求 Header |
示例
import File from 'universal-file';
// Get file information.
File.getInfo({
filePath: 'https://resource/apml953bb093ebd2834530196f50a4413a87.video',
digestAlgorithm: 'sha1',
success: (res)=>{
console.log(JSON.stringify(res))
}
});
// You need to save the address to be able to use File.getsavedinfo
File.getSavedInfo({
filePath: '**filePath**',
success: (res) => {
console.log(res.size);
console.log(res.createTime);
}
});
File.getSavedList({
success:(res) => {
console.log(JSON.stringfy(res));
}
});
File.openDocument({
filePath: '**filePath**',
fileType: 'pdf',
success: (res) => {
console.log('open document success');
};
});
File.removeSaved({
filePath: '**filePath**',
success:(res) => {
console.log('remove success');
}
});
File.save({
filePath: '**filePath**',
success:(res) => {
console.log('save success');
}
});
File.upload({
url: 'http://httpbin.org/post',
fileType: 'image',
fileName: 'file',
filePath: '**filePath**',
success: res => {
console.log('upload success');
},
fail: res => {
console.log('upload succefailss');
},
});
File.download({
url: 'http://img.alicdn.com/tfs/TB1x669SXXXXXbdaFXXXXXXXXXX-520-280.jpg',
success: res => {
console.log(res.filePath);
},
fail: res => {
console.log(res);
},
});