アップロード後にページ上の画像を更新するのに問題があります。マルチパート画像を非表示の iframe に投稿しています。次に、JavaScript コールバックを使用して元の画像を変更します。時々機能しますが、常に機能するとは限りません。
効果なしで URL に追加しようとしたため、キャッシュの問題ではありません。Chrome と Firefox の間でも一貫しているので、ブラウザーを疑うことはありません。
いずれの場合も、ページ全体を更新すれば正しいです。
Chromeで要素を調べると、画像が配列として表示されているようですか? 誰かが何が起こっているのか説明してもらえますか?
ありがとう
サーブレットのアップロードは次で終了します (iframe 内):
<script>parent.changeImage('/cdn/orig/prof-1.gif')</script>
どの呼び出し:
function changeImage(image){
$("#store-image").attr('src', '');
var ts = new Date().getTime();
$("#store-image").attr('src', image+"?"+ts);
}
その後、数回の読み込みの後、Chrome インスペクションは次のように表示します。
Frames
file.jsp
images
image-1.gif
image-1.gif
image-1.gif
image-1.gif
image-1.gif
それぞれの横に異なるサムネイルがあります。
javascript が配列を作成するのはなぜですか?