使用elementui的el-upload组件上传图片到strapi报错Cannot destructure property data of parseBody as it is undefined
这个错误是因为在使用el-upload组件上传图片到strapi时,可能没有正确设置strapi的接口地址或者没有正确处理接口返回的数据。
首先,确保你已经正确配置了strapi的接口地址,可以在el-upload组件的action属性中设置为正确的地址。例如:
<el-upload
action="http://localhost:1337/upload"
:on-success="handleSuccess"
:data="{ key: 'value' }"
>
<!-- 其他组件内容 -->
</el-upload>
其中action属性设置为http://localhost:1337/upload,这是一个示例接口地址,请根据你的实际情况进行修改。
然后,在el-upload组件的on-success事件中处理接口返回的数据。例如:
methods: {
handleSuccess(response) {
// 在这里处理接口返回的数据
console.log(response.data);
}
}
在这个示例中,我们假设接口返回的数据是一个包含data属性的对象。如果你的接口返回的数据结构不同,请根据实际情况进行修改。
总之,要解决这个错误,你需要确保正确设置了strapi的接口地址,并正确处理接口返回的数据
原文地址: https://www.cveoy.top/t/topic/hRcd 著作权归作者所有。请勿转载和采集!