我在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('');
}
};