我需要一个帮助。我无法使用angular.js中的ng-file-upload
重命名我的文件名。我正在解释下面的代码。
<input type="file" data-size="lg" name="bannerimage2" id="imagefile2" ng-model="imagefile2" ngf-pattern="'image/*'" accept="image/*" ngf-max-size="2MB" custom-on-change="uploadFile1" ngf-select="onFileSelect('bannerimage2',$file);" >
我的控制器端代码如下所示。
$scope.onFileSelect = function(name,$files) {
//console.log('select',name,$files);
switch(name){
case 'bannerimage2':
fileURL1=$files;
$scope.image2='';
break;
}
}
var file1=fileURL1;
$scope.prefix="REG";
$scope.timestamp =$filter('date')(new Date ,'yyyyMMddHHmmss');
var a = Math.floor(100000 + Math.random() * 900000);
a = a.toString().substring(0, 4);
$scope.secondImage=$scope.prefix+"_"+$scope.timestamp+a+"_"+file1.name;
file1.name=$scope.secondImage;
var data={'image':file1};
fileData.push(data);
console.log('file data',fileData);
在控制台消息中,当我检查新文件名但没有显示任何新名称时。我需要用新创建的文件名替换旧名称。请帮助我。