我正在创建一个用于上传用户照片的详细信息的功能, 所以我使用angularjs, 他们是我必须从该页面更新的多个用户。
在第一个用户图像中成功添加,但是当我要添加下一个用户图像或更新其他数据时,默认情况下会为下一个用户显示图像的路径和名称。
如上图所示
如果我不想添加图片,而是做一些与用户相关的其他更新并保存 那个时候图像也会在自动选中时发送, 你能帮我解决一下吗, 我对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
}
};