首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >找不到亚马逊S3图像。不得不推迟

问找不到亚马逊S3图像。不得不推迟
EN

Stack Overflow用户
提问于 2016-01-08 19:31:58
回答 1查看 85关注 0票数 1

我有一个meteor应用程序,我通过一个名为knox的节点框架将图像上传到S3。

它工作得很好,但当我从S3获得带有图像链接的成功响应时,我也想像这样向用户显示它:

代码语言:javascript
复制
$("#thumbnail").attr("src", url);

但是,这会生成控制台中找不到的404,并且图像不会显示。但是如果我延迟大约5-10秒,它就会起作用。

代码语言:javascript
复制
setTimeout(function() {
    $("#thumbnail").attr("src", url);
}, 10000);

为什么我在S3准备好显示之前就从他们那里获得了网址?有没有办法让我等到它准备好后再展示给用户?

EN

回答 1

Stack Overflow用户

发布于 2016-01-08 23:58:29

因为nodejs是异步的(这意味着它不会等到一个请求完成才会调用下一个请求),你的url返回的速度比图片上传的速度快,因此你看不到图片。这可以使用回调来修复。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34676079

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档