Rumah > Soal Jawab > teks badan
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?
过去多啦不再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,
});
天蓬老师2017-05-19 10:15:15
Selepas anda memilih fail, base64 akan dipaparkan hanya bersama-sama apabila anda mengklik Simpan
.高洛峰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.