Javascript 无法使用Angular.js和ng文件上载重命名文件
我需要一个帮助。我不能使用angular.js中的Javascript 无法使用Angular.js和ng文件上载重命名文件,javascript,angularjs,ng-file-upload,Javascript,Angularjs,Ng File Upload,我需要一个帮助。我不能使用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" n
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);" >
在控制台消息中,当我检查新文件名时,它没有显示任何新名称。在这里,我需要用新创建的文件名替换旧名称。请帮助我。使用
Upload.rename()
阅读文档。是的,通过使用它,我解决了我的问题。
$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);