使用AngularJS上传文件

File Upload using AngularJS

这是我的HTML表单:

1
2
3
4
<form name="myForm" ng-submit="">
    <input ng-model='file' type="file"/>
    <input type="submit" value='Submit'/>
</form>

我想从本地计算机上传一个图像,并想读取上传文件的内容。我想用安古拉杰来做这些。

当我试图打印$scope.file的值时,它是未定义的。


这里的一些答案建议使用FormData(),但不幸的是,这是一个浏览器对象,在Internet Explorer 9及以下版本中不可用。如果您需要支持那些老版本的浏览器,则需要一种备份策略,例如使用