【发布时间】:2015-09-28 23:12:33
【问题描述】:
我正在使用 AngularJs 和 Firebase 构建一个小型网络应用程序(类似博客文章)。 我之前实现了 addPost 控制器,效果很好。 在我想在表单中添加一些输入文件之后,这些文件已经实现了使用 ng-file-upload 指令在表单提交时将图像上传到 firebase。作为一个新的角度我知道firebase可以将图像保存为base64,所以我在指令上找到了一个可以将图像转换为base64的函数,但我收到了这个错误**ReferenceError:disallowObjectUrl未定义 在 Scope.$scope.upload ** 当我尝试提交表单时。 我不知道我做错了什么。 这是github上的项目 https://github.com/SaidThaher/HotelApp 工作文件是 addPost.html 和 addPost.js 。 所有的应用程序文件都在 app 文件夹中。
请帮忙,我花了 3 天时间。
更新
更新:@danialfarid 更新了指令并让我开心:)
升级到 8.0.6 并将您的 fb 推送移至此处:
Upload.base64DataUrl(files).then(function(base64Urls) {
fb.push({...
images : base64Urls,
},...
});
【问题讨论】:
标签: angularjs firebase angularfire angular-file-upload ng-file-upload