Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angularjs ng开关导致上传错误_Angularjs_Node.js_File Upload_Ng Switch - Fatal编程技术网

Angularjs ng开关导致上传错误

Angularjs ng开关导致上传错误,angularjs,node.js,file-upload,ng-switch,Angularjs,Node.js,File Upload,Ng Switch,我在这个链接中使用了答案 用于在angularjs中进行文件上载。 这很好用 根据我的要求,我编辑了angular html文件的代码(添加了ng开关): 上传 狗 所有其他文件都完全相同 ng开关工作正常 但在此更改之后,我的文件上载将无法工作(因为没有文件被发送,所以导致服务器错误)。 我的意思是,如果我删除了链接中的开关部分,那么它可以正常工作 $scope.myFile即使在选择文件后也显示null 为什么ng开关会导致问题 请帮助我认为ng开关有自己的作用域。尝试使用文件模型=“$

我在这个链接中使用了答案 用于在angularjs中进行文件上载。 这很好用

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


上传
狗
所有其他文件都完全相同

ng开关工作正常

但在此更改之后,我的文件上载将无法工作(因为没有文件被发送,所以导致服务器错误)。 我的意思是,如果我删除了链接中的开关部分,那么它可以正常工作

$scope.myFile即使在选择文件后也显示null

为什么ng开关会导致问题


请帮助

我认为ng开关有自己的作用域。尝试使用
文件模型=“$parent.myFile”
。这个问题可能与:

<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>