使用showSaveDialog方法
1、导出附件(网络路径)
import {
remote } from 'electron';
import fs from 'fs';
import request from 'request';
/**
* @description: 下载附件
* @param {Object} param 附件对象
*/
private downloadFile(param: any) {
remote.dialog.showSaveDialog({
defaultPath: param.filename,
filters: [
{
name: 'Custom File Type', extensions: [param.extension] }
]
}).then((res: any) => {
const readUrl = param.filepath;
const writeUrl = res.filePath;
const wstream = fs.createWriteStream(writeUrl);
request(readUrl).pipe(</