我有多个存储图像的文件输入。
<input type="file" class="inputfile" id="file-input" name="images[]" multiple>
在我的.js代码中:
var fileList = [];
$('#file-input').on('change', function() {
$.each($("#file-input")[0].files, function(i, file) {
fileList.push(file);
});
(...)
});
我将用户选择的图像存储到阵列中,因此当用户选择新图像时,会将其添加到阵列中,并且先前选择的图像不会丢失。
是否可以使用类型为[file]的fileList的数组元素将图像上传到服务器?
或者其他防止用户每次选择新文件时将多个文件输入重置的方法,而是将其添加到堆栈中?
我问是否可以在上传之前完成操作,我知道选择文件后可以立即上传文件,但是我想在用户填写完表单的其余输入后再上传文件。