You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在PrimeVue FileUpload上传文件后获取API响应数据?

获取PrimeVue FileUpload上传成功后的后端响应数据

PrimeVue FileUpload组件内置了@upload-success事件,用来捕获上传成功后后端返回的响应数据,你只需给组件绑定该事件即可拿到返回的JSON。

修改后的代码示例:

<template>
    <!-- OTHER STUFF HERE -->
    <FileUpload
        ref="fileUploadRef"
        name="sales-order"
        url="http://localhost:8000/api/v1/upload-sales-order/"
        accept=".csv"
        @upload-success="handleUploadSuccess"
    />
</template>

<script setup>
const handleUploadSuccess = (event) => {
    // event.response 即为后端返回的JSON数据
    const responseData = event.response;
    console.log('上传成功,后端返回数据:', responseData);
    // 此处可根据业务需求处理返回的数据
};
</script>

说明

回调参数event中的event.response包含了后端返回的完整响应内容,若后端返回的是JSON格式,会自动被解析为JavaScript对象,直接使用即可。如果需要处理上传失败的场景,还可以绑定@upload-error事件来捕获错误响应。

内容的提问来源于stack exchange,提问作者YorS

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.21 14:02:03