gpt4 book ai didi

javascript - 无法使用 Angular.js 添加带有文件名的随机数

转载 作者:行者123 更新时间:2023-11-28 06:33:30 25 4
gpt4 key购买 nike

我需要帮助。我需要使用 Angular.js 添加一个带有文件名的随机数。我将在下面解释我的代码。

<div ng-class="{'myError': billdata.regdoc.$touched && billdata.regdoc.$invalid }">
<input type="file" class="filestyle form-control" data-size="lg" name="regdoc" id="regdoc" ng-model="regfile" ngf-pattern="application/pdf,application/vnd.ms-powerpoint,application/vnd.openxmlformats-officedocument.wordprocessingml.document" accept="application/pdf,application/vnd.ms-powerpoint,application/vnd.openxmlformats-officedocument.wordprocessingml.document" ngf-select="onRegFileSelect($file);" >
</div>
</div>
<div class="help-block" ng-messages="billdata.regdoc.$error" ng-if="billdata.regdoc.$touched">
<p ng-message="pattern" style="color:#F00;">This field only accepts .pdf,.ppt,.docx files.</p>
</div>

我的 Controller 文件代码如下。

var regDocURL='';
$scope.onRegFileSelect=function(files){
console.log('docs details',files);
regDocURL=files;
}
var curnum=(Math.random() * new Date().getTime()).toString(36).replace(/\./g, '');
var regDocs=regDocURL;
var newRegPath=curnum+"_"+ regDocs.name;
regDocs.name=newRegPath;
console.log('reg file',newRegPath,regDocs);

在控制台消息中,我无​​法获取包含一些随机数的新文件名。这里我需要在文件名中包含一个随机数(i.e-curnum)。请帮忙我。

最佳答案

这是我的工作jsfiddle

这是 Controller

angular.module('app', ["ngFileUpload"]).controller('ctrl', function($scope) {

$scope.onRegFileSelect=function(files){
console.log('docs details',files);
var curnum=(Math.random() * new Date().getTime()).toString(36).replace(/\./g, '');
$scope.newname=curnum+"_"+ files.name;
}
});

这是 HTML

<div data-ng-app="app" data-ng-controller="ctrl">
<input type="file" data-size="lg" ng-model="regfile" ngf-select ngf-change="onRegFileSelect($file);" >
<p>
{{newname}}
</p>
</div>

关于javascript - 无法使用 Angular.js 添加带有文件名的随机数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34492133/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com