首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Angular - ng-flow如何将字符串与文件一起发送

Angular - ng-flow如何将字符串与文件一起发送
EN

Stack Overflow用户
提问于 2014-09-13 18:55:49
回答 3查看 3.7K关注 0票数 9

flow`‘的效果比任何东西都好。

我想发送一个输入文本与文件一起使用Angular js中的ng-flow

请帮帮我..。

EN

回答 3

Stack Overflow用户

发布于 2014-10-20 15:38:14

所以我找到了解决这个问题的办法!这并不是说这个库不好,而是文档非常单薄,他们把它留给你自己去弄清楚。我最终在代码中遵循了构建请求时所采用的整个路径。

在上一期中,我需要在文件被删除时立即停止上传,这里有人建议在ng-click函数中进行上传。

这是他们给我的代码。( flow.js upload file on click )

代码语言:javascript
复制
ctrl.uploadItems = function(e){

    //Do what you need to do

    e.opts.query = {student_id: $scope.globals.userInfo.id, assignment_id: ctrl.submissionParams};

    e.upload();

};

然后,通过注销e,我发现对象中有query选项,我修改了该块,如下所示。

代码语言:javascript
复制
ctrl.uploadItems = function(e){

    e.opts.query = {parameter_to_add: value};

    e.upload();

};

这样,您就可以在上载时以任何方式修改对象。

票数 6
EN

Stack Overflow用户

发布于 2014-12-22 20:34:54

我在https://github.com/flowjs/ng-flow/issues/33上找到了AidasK的回答

您可以将自定义参数与查询选项一起传递。要做到这一点,您有三种选择。

选项一:

代码语言:javascript
复制
<div flow-init="{
  query: { id: 2, source: 'flow_query' },
  headers: { id: 5, source: 'flow_header' }
}">

选项二:

代码语言:javascript
复制
<div flow-init="{
  query: functionFromcontroller
}">

选项三:

代码语言:javascript
复制
<div flow-init="config">

</div>

在您的控制器中:

代码语言:javascript
复制
function MyCtrl($scope) {
  $scope.config = {
    query: function (flowFile, flowChunk) {
      // function will be called for every request
      return {
        id: 2, source: 'flow_query'
      };
    }
  };
} 
票数 5
EN

Stack Overflow用户

发布于 2015-02-23 17:34:29

要在添加文件时添加查询参数,可以通过在控制器中捕获添加文件的事件并在那里设置查询参数来完成,如下所示:

代码语言:javascript
复制
$scope.$on('flow::fileAdded', function (event, $flow, flowFile) {       
        $flow.opts.query = { someParam: yourValue, otherParam: otherValue };
    });

然后,这些额外的参数将被添加到上传中,并可以在服务器上处理。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25822484

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档