在Javascript中清除以前上传的文件

时间:2017-09-27 09:12:35

标签: javascript angularjs

我在angularjs中使用输入类型文件。

这是代码

    <div class="fileUpload custom_upload btn custom_upload_btn">
    <input type="file" class="upload" custom-on-change="uploadFile"
    id="fileupload"/>
    </div>

现在我可以上传文件了。但是,如果我下次没有选择任何文件,然后如果我点击提交,那么之前添加的文件名就是它。任何人都可以告诉如何清除以前添加的文件名,以便下次如果我添加其他数据没有文件,那么它不应该添加以前添加的文件?

这是我的controller.js

$scope.uploadFile = function(event) {
  var file = event.target.files[0];
  var fileName = file.name;
  var fileSize = file.size;
  var ext = file.name.match(/\.(.+)$/)[1];
  $scope.isValid = false;
  var uploadUrl = "uploadFeeFiles";
  var fd = new FormData();
  fd.append('file', file);

  $http.post(uploadUrl, fd, {
    transformRequest: angular.identity,
    headers: {
      'Content-Type': undefined
    }
  }).success(function(response) {
    $scope.defaultimage = false;
    $scope.feedocName = response;
  }).error(function(response) {});

  if (fileSize > 1000000) {
    $scope.isValid = true;
    $('#fileupload').val('');
  } else {
    $scope.isValid = true;
    $('#fileupload').val('');
  }
};

0 个答案:

没有答案