javascript - 想在 flowFactoryProvider 配置中设置动态文件夹名称以将其传递给 upload.php 文件以将上传的文件保存在其中

标签 javascript php angularjs ng-flow

我正在使用这个插件 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/

相关文章:

javascript - 如何重写第三部分js函数

javascript - 如何找到两个 JavaScript 对象数组之间的差异?

javascript - 如何在任务中使用命令行参数退出应用程序

javascript - 如何将数据从我的 javascript/php 代码发送到 mySQL 服务器?

angularjs - 在 Angular.JS 中缓存 DOM

javascript - Firebase - 获取包含的所有数据

javascript - expressjs node.js 为 google/etc 机器人和人类流量提供不同的数据

php - MySQL一对多关系,具有共享值

php - SQL - 按关联值分隔结果?

javascript - 从 PHP 过渡到 JavaScript(AngularJS、NodeJS 等...)的最佳方式