javascript - Komponen muat naik memilih fail dan tidak memuat naiknya serta-merta
PHP中文网
PHP中文网 2017-05-19 10:13:15
0
4
693

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中文网

认证高级PHP讲师

membalas semua(4)
过去多啦不再A梦
  • 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,
    });
Peter_Zhu

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

.
Ty80

Adakah soalan telah diselesaikan?

小葫芦

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

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan