为什么只上传两张图像才能显示一张?

时间:2019-07-17 16:56:24

标签: reactjs upload

上传多张图片时,数组的结果显示两张图片,但仅显示一张图片。

//uploadFile.js
export default function runTask(e, setFileBolb) {
  const files = e.target.files;
  uploadFile(files, setFileBolb);
}

function uploadFile(files = [], callback) {
  let fileBox = [];
  Array.from(files).forEach(file => {
    const reader = new FileReader();
    reader.onload = e => {
      fileBox.push(e.target.result);
      callback(fileBox);
    };
    if (file) {
      reader.readAsDataURL(file);
    }
  });
}

使用[... fileBox,结果]时,我对Valid感到困惑,fileBox.push无效 demo

0 个答案:

没有答案