cari

Rumah  >  Soal Jawab  >  teks badan

javascript - Komponen muat naik memilih fail dan tidak memuat naiknya serta-merta

Dalam komponen Muat Naik antd, saya tidak mahu memuat naik fail serta-merta selepas memilihnya, tetapi untuk memuat naiknya bersama-sama selepas saya menekan butang simpan. Bagaimanakah caranya?

PHP中文网PHP中文网2786 hari yang lalu680

membalas semua(4)saya akan balas

  • 过去多啦不再A梦

    过去多啦不再A梦2017-05-19 10:15:15

    • Gunakan sebelumMuat naik untuk menyimpan perkara yang hendak dimuat naik dalam stor (nyatakan juga boleh digunakan), dan akhirnya kembali palsu untuk menghalang muat naik.

    
        <Dragger
            name="ver_file"
            action="version_add"
            showUploadList
            disabled={activeRow.id !== 0}
            fileList={fileList}
            onRemove={() => {
              // 清空文件列表
              dispatch({
                type: 'SystemSettings/Version/changeFileList',
                payload: {
                  file: {},
                  fileList: [],
                },
              });
            }}
            beforeUpload={(curFile, curFileList) => {
              // 将上传的东西存到store里,返回false阻止上传
              dispatch({
                type: 'SystemSettings/Version/changeFileList',
                payload: {
                  file: curFile,
                  fileList: curFileList,
                },
              });
              return false;
            }}
       >
    
    • Apabila menyerahkan, tambahkan fail ke FormData

        const data = new FormData();
        // 循环把字段全部加进去
        Object.entries(values).forEach((item) => {
          data.append(item[0], item[1] || '');
        });
        data.append('ver_file', file);
        dispatch({
          type: 'SystemSettings/Version/submitData',
          payload: data,
        });

    balas
    0
  • 天蓬老师

    天蓬老师2017-05-19 10:15:15

    Selepas anda memilih fail, base64 akan dipaparkan hanya bersama-sama apabila anda mengklik Simpan

    .

    balas
    0
  • PHP中文网

    PHP中文网2017-05-19 10:15:15

    Adakah soalan telah diselesaikan?

    balas
    0
  • 高洛峰

    高洛峰2017-05-19 10:15:15

    Saya mempunyai soalan, lz, saya ingin berkongsinya. Saya juga menghadapi syarat yang saya tidak mahu memuat naiknya dengan segera.

    balas
    0
  • Batalbalas