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

use*_*108 9 php post angularjs flow-js

flow`比任何东西都好.

我想使用ng-flowin 发送一个输入文本和文件Angular js

请帮帮我们......

Ask*_*ers 6

所以我找到了解决方案!这并不是说库是坏的,更重要的是文档非常薄,并且它们让你知道库存.我最终跟踪了代码中的整个路径,该代码在构建时需要.

在之前的一期中,我需要在删除时立即停止上传文件,并建议有人在ng-click功能中进行上传.

这是他们给我的代码.(点击时flow.js上传文件)

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();

};
Run Code Online (Sandbox Code Playgroud)

然后通过注销e我发现对象有query选项在那里我修改块如下.

ctrl.uploadItems = function(e){

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

    e.upload();

};
Run Code Online (Sandbox Code Playgroud)

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


Ren*_*Ren 5

我在ApsasK的https://github.com/flowjs/ng-flow/issues/33上找到了这个答案

您可以使用查询选项传递自定义参数.你有三种选择.

方案一:

<div flow-init="{
  query: { id: 2, source: 'flow_query' },
  headers: { id: 5, source: 'flow_header' }
}">
Run Code Online (Sandbox Code Playgroud)

方案二:

<div flow-init="{
  query: functionFromcontroller
}">
Run Code Online (Sandbox Code Playgroud)

方案三:

<div flow-init="config">

</div>
Run Code Online (Sandbox Code Playgroud)

在你的控制器中:

function MyCtrl($scope) {
  $scope.config = {
    query: function (flowFile, flowChunk) {
      // function will be called for every request
      return {
        id: 2, source: 'flow_query'
      };
    }
  };
} 
Run Code Online (Sandbox Code Playgroud)