次の例では: https://github.com/blueimp/jQuery-File-Upload/blob/master/basic-plus.html 次のコールバックを見つけることができます:
}).on('fileuploadadd', function (e, data) {
data.context = $('<div/>').appendTo('#files');
$.each(data.files, function (index, file) {
var node = $('<p/>')
.append($('<span/>').text(file.name));
if (!index) {
node
.append('<br>')
.append(uploadButton.clone(true).data(data));
}
node.appendTo(data.context);
});
私はそのコードを複製しようとしましたが、アップロードされたファイルごとにコールバックが1回実行されるため、その関数内に「each」がある理由を理解できません(したがって、同時に3つのファイルをアップロードしている場合、コールバック3 回実行されます)。では、なぜここで「each」ループが必要なのでしょうか? アップロードされたファイルという1つの要素を常にループするように思えます。
助けてください、私は必死です:(