ユーザーがアップロードすることを選択した画像の即時プレビューを提供するために、window.FileReader を使用しています。
このjsFiddleを作成しました
次の問題があります。
A) 行 63-77 のコードは無視されているようですが、行 25 の「i」の値を出力すると、それが増加していることがわかります (window.Filereader の性質と関係があるのではないかと疑っていますが、わからない)。
if (i == 0) //if this is the first picture add it as primary too
{
var primaryimage = ' <img id=' + filename + ' height="220" width="220" src=' + this.result + ' /> ';
$('#primary-pic').find('.custom-input-file').hide();
$('#primary-pic').find('p').hide();
$('#primary-pic').append(primaryimage);
$('.custom-input-file').show();
}
B)複数の画像を追加して「デフォルトとして設定」を押すと、何らかの理由で最後の画像では機能しないように見えますが、その理由はわかりません.
ありがとう