ant-design-vue上传文件,点击上传就直接上传了,怎么修改成普通的点击只显示文件名,再另外提交的时候再上传

Neoo1984
  • 53

1.在模态框的上传,不需要ant里那种直接上传的,要模态框确认提交的时候再去上传
2.它的api 里

clipboard.png
是通过这个方法吗,但是不知道要怎么写。。。求助

回复
阅读 5.4k
1 个回答
✓ 已被采纳

upload内部请求代码源码upload#request

这部分代码是自己实现请求,如果不想及时上传,可以丢弃请求部分,把file存起来,在外部的请求中带上文件。

 customRequest: async ({ action, file, onSuccess, onError, onProgress }) => {
            const base64 = await new Promise(resolve => {
                const fileReader = new FileReader();
                fileReader.readAsDataURL(file);
                fileReader.onload = () => {
                    resolve(fileReader.result);
                };
            });
            axios
                .post(
                    action,
                    { image_category: 'default', image_str: base64 },
                    { onUploadProgress: onProgress }
                )
                .then(response => {
                    onSuccess(response.data);
                }, onError);
            return {
                abort() {
                    alert('image uploader aborted');
                },
            };
        },
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
你知道吗?

宣传栏