我正在使用这个插件 ng-flow用于上传 .zip 文件并且它工作正常。我需要在其中传递动态值(user_id、job_id)以创建保存文件的动态文件夹,但此插件使用 config 方法进行初始化,我无法在 config 方法中传递动态值
下面是我用过的代码
查看部分 - index.html
服务器部分 - upload.php
Controller 部分 - app.js ,在这里您会找到一个配置函数,我想在其中将动态值传递给服务器部分。在 Config 方法中,我试图定义一个提供者来访问动态值,但我没有找到方法。有什么方法可以访问配置中的值(我想访问的值在 localstorageService 插件中)
希望我已经解释清楚了。如有任何帮助或建议,我们将不胜感激 提前致谢
最佳答案
在你的 index.html 文件中添加并初始化值:
<div ng-controller="dataCtrl">
<input ng-init="id=2374897289345" type="hidden"/>
</div>
然后打开 app.js 并使用以下代码添加 Controller :
.controller('dataCtrl', ['$scope', function($scope){
console.log('Hello');
$scope.$on('flow::fileAdded', function (event, $flow, flowFile) {
$flow.opts.query = {id:$scope.id};
});
}])
现在可以在帖子中访问您的文件。
关于javascript - 想在 flowFactoryProvider 配置中设置动态文件夹名称以将其传递给 upload.php 文件以将上传的文件保存在其中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36468546/