js选择文件进行导入(FileSaver.js)
来源:互联网 发布:手机相片加密软件 编辑:程序博客网 时间:2024/06/16 04:22
记一次.参数导入设备,具体见下方代码.
导入html
<div class="input-r"> <span style="width: 180px;display: inline-block;">设备参数</span> <button type="button" class="btn-1" ng-click="chooseImportFile()" title="浏览" style="">浏览</button> <button type="button" class="btn-1" ng-click="paramImport()" title="导入">导入</button> <input type="file" class="import-file" ng-model="file" onchange="angular.element(this).scope().importFileNameChanged(this)" style="display:none;"></div>
js
/** * 参数导入选择文件 */ $scope.chooseImportFile = function(){ $('.import-file').trigger('click'); }$scope.importFileNameChanged = function(input){ var files = input.files; $('#importFileName').val(files[0].filename || files[0].name);}/** * 开始导入 */ $scope.importing = false; $scope.paramImport = function(){ var files = $('.import-file',$element)[0].files; if(files.length > 0){ $scope.importing = true; var fileReader = new FileReader(); fileReader.onload = function(){ if(files[0].size > 1048576){ alert('请选择文件大小不要超过1M!'); }else{ var params = { config:this.result } var callbacks = { success:function (params){ alert('导入成功!'); $scope.importProgress.remove(); $state.go('login'); }, fail:function (resp){ $scope.importing = false; $scope.importProgress.remove(); }, error:function (resp){ $scope.importing = false; $scope.importProgress.remove(); } }; Device.setInputDevConfig(params,callbacks); } }; fileReader.onerror = function(){ alert('导入出错!'); }; fileReader.readAsText(files[0]); }else{ alert('请选择导入文件!'); }}
阅读全文
0 0
- js选择文件进行导入(FileSaver.js)
- js中导入js文件
- 导入js文件方法:
- Js文件导入函数
- js导入Excel文件
- js中实现js文件的导入
- script中js导入外部js文件
- jwj 实现导入js文件
- 导入JS文件报错
- jsp中导入js文件
- 利用JS进行省市选择的实现
- JS中创建选择并进行跳转
- 导入js文件时,js文件没问题,却报错的解决办法
- 改变导入JS文件的编码
- 导入js文件时,不使用".."或"~"
- jquery ui js文件的导入顺序
- 文件导入js显示乱码的问题
- 怎样动态的导入js文件
- opencv识别自己的脸
- batch size && performance
- 共享在阿里云ecs上安装自定义iso的方法
- 建造者模式
- swiftclient 打开debug模式
- js选择文件进行导入(FileSaver.js)
- Kafka
- 剑指offer---二叉搜索树的后序遍历序列
- Unity3d中获取手机中的摄像头
- 数据结构实验之查找四:二分查找
- JAVA 抽象类 和 接口
- 3D-Coat(3D数字雕塑软件)官方中文破解版V4.8.06下载 | 3d coat破解版
- HBase 初学HBase的几个问题
- 模拟QQ聊天——采用TCP协议的C/S架构实现