导入导出
This commit is contained in:
@@ -285,8 +285,8 @@ export function downBlobFile(url: any, query: any, fileName: string) {
|
||||
* @returns
|
||||
*/
|
||||
export function handleBlobFile(response: any, fileName: string) {
|
||||
// 处理返回的文件流
|
||||
const blob = response;
|
||||
// 处理返回的文件流,支持 axios 响应结构 { data: blob } 或直接 blob
|
||||
const blob = response?.data || response;
|
||||
if (blob && blob.size === 0) {
|
||||
useMessage().error('内容为空,无法下载');
|
||||
return;
|
||||
@@ -295,7 +295,7 @@ export function handleBlobFile(response: any, fileName: string) {
|
||||
|
||||
// 兼容一下 入参不是 File Blob 类型情况
|
||||
var binaryData = [] as any;
|
||||
binaryData.push(response);
|
||||
binaryData.push(blob);
|
||||
link.href = window.URL.createObjectURL(new Blob(binaryData));
|
||||
link.download = fileName;
|
||||
document.body.appendChild(link);
|
||||
|
||||
Reference in New Issue
Block a user