用elementUI的upload组件,在before-upload里,整理了阿里云那边的上传文件的配置参数,然后也收集了文件名等数据,本来是想着整理完数据再上传文件。
然后我刷新进入页面,点击上传组件的按钮,选择文件,选完之后,调了接口,而我在before-upload里整理的数据,一个都没用上,调接口就传了个文件,啥都没有,直接报错了。
我不明白,为什么before-upload会在文件已经上传完毕了之后才会调用,这样一来我完全没法在上传之前添加其他参数了。
有没有大佬知道是怎么了,如果一开始就是这样的设定的话,那能否有什么办法让我在上传之前,选完文件的时候,就整理数据,整理完就立刻上传。(我看了文档里手动上传的例子,说实话,让人点两次按钮,这有点反人类,我觉得但凡脑子还算正常的人,都不会照着文档这么做。)
文档中有这个方法可以覆盖默认的上传事件
,
在before-upload中处理数据