javascript - Le composant Upload sélectionne un fichier et ne le télécharge pas immédiatement
PHP中文网
PHP中文网 2017-05-19 10:13:15
0
4
589

Dans le composant Upload d'antd, je souhaite ne pas télécharger le fichier immédiatement après l'avoir sélectionné, mais le télécharger ensemble après avoir appuyé sur le bouton Enregistrer. Comment faire ?

PHP中文网
PHP中文网

认证高级PHP讲师

répondre à tous(4)
过去多啦不再A梦
  • Utilisez beforeUpload pour stocker les éléments à télécharger dans le magasin (l'état peut également être utilisé), et enfin retournez false pour empêcher le téléchargement.


    <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;
        }}
   >
  • Lors de la soumission, ajoutez le fichier à 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

Après avoir sélectionné le fichier, base64 sera affiché. Enregistrez-le simplement ensemble lorsque vous cliquez sur Enregistrer

.
Ty80

La question a-t-elle été résolue ?

小葫芦

J'ai la même question, lz je veux la partager. J'ai également rencontré une exigence selon laquelle je ne veux pas la télécharger immédiatement. Comment puis-je le faire ?

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!