【发布时间】:2017-04-17 21:19:13
【问题描述】:
我正在尝试添加一个选项以在我的 Angular 2 应用程序中添加图像,并希望使用 Filestack(以前称为 filepicker.io)来存储图像。
所以我在</body>上方的索引html文件中包含了这些脚本标签,正如Filestack建议的那样(并将我的API密钥放入)并在我的组件html中添加了<input>字段,它显示了添加新配方的表单:
在 index.html 中:
<script src="https://static.filestackapi.com/v3/filestack-0.5.0.js"></script>
<script>
var url = '';
var client = filestack.init('myApiKey');
function showPicker() {
client.pick({
maxFiles: 1
}).then(function(result) {
url = JSON.stringify(result.filesUploaded[0].url)
});
}
</script>
在recipe-form.component.html中:
<input type="button" value="Upload" onclick="showPicker()" />
现在效果很好,它会上传图片,如果我添加console.log(url),它还会显示图片的网址。但是,似乎没有办法将该变量放入我想将 url 添加到我在那里创建的对象的 RecipeFormComponent 中。我怎么能这样做?
我找到了很多关于如何将 Filestack 与 AngularJS 一起使用的资料,但没有找到如何在 Angular 2 中执行此操作...
你知道什么可以帮助我吗?
【问题讨论】:
标签: angular filepicker.io