【问题标题】:flowjs upload method is undefinedflowjs上传方法未定义
【发布时间】:2014-05-28 09:05:01
【问题描述】:
我是 flow.js 的新手,我正在使用 ng-flow 实现。
我想做某事,但我不知道这是否可能,如果可以,该怎么做。
我写了一个工厂来捕获所有事件,我需要当它捕获 FilesSubmitted 事件时,这个工厂必须自动上传文件。
按照 flowJs 文档here 我找到了一些“文件”元素的方法和属性,但是当我在 console.log(file) 中查找 upload() 方法时,我没有找到它,就像它没有不存在。我想也许 resume() 函数调用了它自己内部的方法,但那东西都不管用。
【问题讨论】:
标签:
javascript
angularjs
flow-js
【解决方案1】:
根据官方文档:
<div flow-init="{target: '/upload'}" flow-files-submitted="$flow.upload()"></div>
只要将flow-files-submitted="$flow.upload()" 设置为flow-init,文件将在从选择器中选择后自动上传。如果您删除它,则必须创建另一个按钮(类似于暂停/恢复/取消)并将其分配给 upload() 以手动启动上传。
类似这样的:
<button ng-click="$flow.upload()">Upload</button>
<button ng-click="$flow.pause()">Pause</button>
<button ng-click="$flow.resume()">Resume</button>
<button ng-click="$flow.cancel()">Cancel</button>