下载文件异常流程机制

后端使用服务提供文件流,控制层调用服务接口,组装成想要的文件格式,返回给前端;

前端使用vue请求读取blob格式,完成下载或错误提示;

下载文件,存在文件生成/获取失败,或者其他业务逻辑;但是返回的都是文件流,这时需要通过在Controller控制层将文件变为不同的返回格式即可完成正常和异常的区分;

前端读取header的文件类型,即可知道要进行下载还是进行异常提示;

示例为c#代码:


后端server层实现代码


后端控制层区别返回文件类型


前端请求,区分异常和下载

你可能感兴趣的:(下载文件异常流程机制)