ng-switch导致上传错误

时间:2016-03-07 01:00:54

标签: angularjs node.js file-upload ng-switch

我使用了此链接中的答案nodejs + multer + angularjs for uploading without redirecting 用于在angularjs中上传文件。 这非常有效。

根据我的要求,我编辑了角度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工作正常。

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

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

为什么ng-switch导致问题?

请帮助

1 个答案:

答案 0 :(得分:1)

我认为ng-switch有自己的范围。尝试使用this.props。这个问题可能与此相关:angularjs - ng-switch does not bind ng-model