ofd文件下载 ofd导出或者下载是空白页已经解决

满足该方法的条件:
请求方式get,服务端返回文件流。
downOFD(id) {
	const IFRAME = document.createElement("iframe");
	IFRAME.style.display = "none";
	IFRAME.style.height = 0;
	// src 就是请求服务地址自行修改。
	IFRAME.src = `http://192.168.xx.xxx:8080/api/getpdf?id=${id}`;
	document.body.appendChild(IFRAME);
	setTimeout(() => {
		IFRAME.remove();
	}, 60 * 1000);
}
如果ofd文件只是表格无水文的无图片的,可以使用这个方法,有的ofd导出或者下载是空白页,你需要考虑上面的方法。
使用条件:服务端返回文件流,ofd文件是非常简单的表格表单,无水文等。
	// 后端服务地址方法
	api(id).then(res => {
		let blob = new Blob([res]);
		let objectUrl = URL.createObjectURL(blob);
		let link = document.createElement('a');
		link.download = '我的ofd文件.ofd'
		link.href = objectUrl;
		link.click();
		link.remove();
	})

你可能感兴趣的:(vue,es6,JavaScript,javascript,前端,firefox)