簡體   English   中英

找不到Amazon S3映像。 必須推遲

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM