zoukankan      html  css  js  c++  java
  • 手动实现angular 文件上传功能

      <input placeholder="选择文件" style="210px"  id="chooseFile"class="form-control macCodeText" maxlength="10" type="file"/>
    <input type="submit"class="btn btn-primary" ng-click="uploadFile()" value="确定">
     
     
    $scope.uploadFile = function (e) {
    $("#myModalChoose").modal('hide');
         var file = document.getElementById('chooseFile').files[0];
         if (file.size == 0) {
         alert('请选择文件');
         return;
         }
         var fd = new FormData();
         var fileName = $("#chooseFile").val();
         fd.append("file", document.getElementById('chooseFile').files[0]);
         fd.append("fileInfo.name", fileName);
         fd.append("fileInfo.remark", $scope.chooseRemark);
         fd.append("fileInfo.version", $scope.chooseVersion);
         var xhr = new XMLHttpRequest();
         xhr.addEventListener("load", uploadComplete, false);
         xhr.addEventListener("error", uploadFailed, false);
         xhr.addEventListener("abort", uploadCanceled, false);
         xhr.open("POST", root + "/ly/fileInfo/save.action");
         xhr.send(fd);
        }
    function uploadComplete(evt) {
         alert("文件上传完毕!");
         $scope.page();
    }
    function uploadFailed(evt) {
      alert('系统异常,上传失败!');
    }
    function uploadCanceled(evt) {
        alert('链接异常,上传失败!');
    }




  • 相关阅读:
    dbcc练习1
    查看底层硬件信息
    mkfs.xfs命令没找到
    Linux清空内存缓存
    常用CentOS 6/7 扩展源
    CentOS 6.x安装gcc 4.8/4.9/5.2
    根据SSH私钥(private key)计算SSH公钥(public key)
    Mac下Sublime Text Vim模式 方向键无法长按
    【转载】Hadoop和大数据:60款顶级大数据开源工具
    Linux Shell产生16进制随机数
  • 原文地址:https://www.cnblogs.com/zhuwu/p/7497211.html
Copyright © 2011-2022 走看看