element ui 的upload组件如何在上传file前压缩图片

已写好利用canvas压缩图片的方法,但不知如何用到element ui的upload组件中。
看upload文档里面有beforeUpload钩子,在beforeUpload中return新的file文件却提交的是没有压缩的文件。
看源代码,upload beforeUpload支持return Promise并且有这么一个判断。

https://img.mukewang.com/5c37fe1300015ae605900364.jpg

但是经过压缩后的文件类型是 blob 并不是 file。
不知是否有方法变化blob为file类型? 或者其他压缩方法,解决方案

胡子哥哥
浏览 610回答 1
1回答

小怪兽爱吃肉

.blob对象后台可以自己处理成图片格式的文件保存的 你拿到返回的文件路径就行了,顺便问下你在beforeUpload 方法里压缩文件是怎么做的,假如我手动上传是不是上传把组件绑定的filelist中的每个对象处理成.blob就可以上传了?
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript