我必须承认我对网络开发不是很有经验。今天我不得不在AngularJS中实现一个AJAX文件上传。它是单页面应用程序,因此不应该刷新页面。它也应该适用于主流浏览器(包括IE8),并且不应限制可能的设计。
最后我找到了angular-file-upload,这似乎有效,但它花了我想象的更长时间。此外,我不确定是否有一个我忽略的简单解决方案。
我很惊讶这个问题有多种解决方案(最新的解决方案似乎依赖FormData,如this SO answer,要求IE> = 10)。旧版浏览器(包括iframe和flash)也有很多后备。
由于过去几年的快速发展,我想知道: