官方给的例子一直没有跟后端调通,所以写了一个原生上传,亲测可用。
images_upload_handler(blobInfo, success, failure, progress) { progress(0) const url = process.env.VUE_APP_UPLOAD_API const formData = new FormData() formData.append('token', getToken()) formData.append('file', blobInfo.blob()) var xhr = new XMLHttpRequest() xhr.open('POST', url, true) xhr.send(formData) xhr.onload = () => { if (xhr.status === 200) { var res = JSON.parse(xhr.responseText) console.log(res.data) if (res.code === 20000) { success(res.data) } } } }
process.env.VUE_APP_UPLOAD_API 是在全局设置的上传接口,可以换成自己的上传接口