如何重置以角度js上传的文件路径

时间:2017-05-02 14:07:26

标签: javascript angularjs

我正在创建一个用于上传用户照片的详细信息的功能, 所以我使用angularjs, 他们是我必须从该页面更新的多个用户。

在第一个用户图像中成功添加,但是当我要添加下一个用户图像或更新其他数据时,默认情况下会为下一个用户显示图像的路径和名称。

enter image description here

如上图所示

如果我不想添加图片,而是做一些与用户相关的其他更新并保存 那个时候图像也会在自动选中时发送, 你能帮我解决一下吗, 我对UI部分很陌生,所以我能够弄清楚出了什么问题

    <form id="user-image-form" class="col-sm-11 col-md-11 col-lg-11">
        <div class="form-group">
            <label>Select profile image</label>
            <div class="input-group">
                <span class="input-group-addon"><i class="fa fa-envelope fa-md fa-fw"></i></span>
                <input type="file" class="btn btn-default" id="imageFile" ng-model="imageFile"  name="imageFile" onchange="angular.element(this).scope().uploadAndReloadImage()" style="width:100%">
            </div>
        </div>
    </form>

角度部分

 $scope.uploadAndReloadImage = finction(){
         var FD  = new FormData();
         FD.append('image',document.getElementById("user-image-form"));
         d.image_file =  $scope.user_data.user_id;
        d.image_file_data = FD;
        var f = document.getElementById('imageFile').files[0];            
        if(f && $scope.user_data.user_id && $scope.user_data.user_id != "-1" && $scope.user_data.user_id != "")  {
        //ajax call
        }

       };

0 个答案:

没有答案