我目前正在使用 ng-flow 执行文件上传。似乎选择文件的默认操作是立即上传。我想覆盖它,以便选择文件并且仅在单击按钮时上传。也许我误读了文档,但到目前为止,我有以下内容:
<div flow-init="{target: '/upload'}"
flow-files-submitted="$flow.upload()"
flow-file-success="$file.msg = $message">
<input type="file" flow-btn/>
Input OR Other element as upload button
<span class="btn" flow-btn>Upload File</span>
<table>
<tr ng-repeat="file in $flow.files">
<td>{{$index+1}}</td>
<td>{{file.name}}</td>
<td>{{file.msg}}</td>
</tr>
</table>
</div>
这似乎有效,我可以看到网络请求发出。我在点击时找到了 flow.js 上传文件并尝试遵循建议的答案,但是$flow
在相应的函数中未定义。
那么,如何使用 ng-flow 以编程方式上传文件?