[英]Amazon S3 Image not found. Have to put delay
我有一個流星應用程序,在其中我通過稱為knox的節點框架將圖像上傳到S3。
它運行良好,但是當Im從S3獲得成功響應並帶有指向圖像的鏈接時,我也想將其顯示給用戶:
$("#thumbnail").attr("src", url);
但是,這會生成在控制台中找不到的404,並且圖像未顯示。 但是,如果我延遲5到10秒鍾左右,它就可以工作。
setTimeout(function() {
$("#thumbnail").attr("src", url);
}, 10000);
為什么在他們准備顯示S3之前從S3獲得URL? 有什么方法可以等它准備好再顯示給用戶嗎?
由於nodejs是異步的(意味着它不會等到一個請求完成才調用下一個請求),因此您的url返回的速度比上載圖像的速度要快,因此您看不到該圖像。 這可以使用回調進行修復。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.