Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/elixir/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 无法使用Angular.js和ng文件上载重命名文件_Javascript_Angularjs_Ng File Upload - Fatal编程技术网

Javascript 无法使用Angular.js和ng文件上载重命名文件

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

我需要一个帮助。我不能使用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);" >

在控制台消息中,当我检查新文件名时,它没有显示任何新名称。在这里,我需要用新创建的文件名替换旧名称。请帮助我。

使用
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);