ng-switch导致上传错误

我用这个链接nodejs + multer + angularjs中的答案进行上传,而不用redirect在angularjs中进行file upload。 这完美的作品。

根据我的要求,我编辑了angular度html文件的代码(添加了ng-switch):

<div ng-switch="MyVar"> <div ng-switch-when="car"> <input type="file" file-model="myFile"/> <button ng-click="uploadFile()">Upload</button> </div> <div ng-switch-when="dog"> dog </div> </div> 

所有其他文件完全相同。

ng-switch工作正常。

但在这个更改后,我的file upload不会工作(导致服务器错误,因为没有文件发送)。 我的意思是,如果我删除开关部分在链接,那么它工作正常。

即使在select文件后,$ scope.myFile也显示为空。

为什么ng-switch导致问题?

请帮忙

我认为ng-switch是自己的范围。 尝试使用file-model="$parent.myFile" 。 这个问题可能是相关的: angularjs – ng-switch不绑定ng模型