首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >角文件保护程序-文件在部署后不会在本地保存。

角文件保护程序-文件在部署后不会在本地保存。
EN

Stack Overflow用户
提问于 2019-08-19 10:19:52
回答 2查看 870关注 0票数 0

一件非常奇怪的事情-我建立了一个节点-快递+角度应用程序,使用‘文件保护程序’包在本地保存基于blob从服务器到达的文件。它在开发环境中运行良好(文件被下载到下载文件夹),但是在将应用程序部署到集成服务器之后--我无法看到.xls (excel)下载的文件(浏览器打开的“*.xml”文件运行良好)。在从服务器获取数据时,我仍然会看到加载图标(我还看到了相关SP的执行)。

以下是文件保存代码的相关部分: XML_TYPE = 'application/xml;charset=windows-1255';-无问题

'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet;charset=UTF-8';= EXCEL_TYPE -问题

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
import * as FileSaver from 'file-saver';
public exportAsXML(xmlData: any, fileName : string ) //This is working fine
{
  var blob = new Blob([xmlData], {type: XML_TYPE })
  FileSaver.saveAs(blob, fileName + XML_EXTENSION);
}

private saveAsExcelFile(buffer: any, fileName: string): void //Not seen downloaded
{
  const data: Blob = new Blob([buffer], {type: EXCEL_TYPE});
  FileSaver.saveAs(data, fileName + EXCEL_EXTENSION);
} 
EN

回答 2

Stack Overflow用户

发布于 2019-08-19 11:48:15

试试这个:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
  private saveFileToDisk(data, filename: string, contentType: string)
  {

    const blob = new Blob([data], { type: contentType });

    var link = document.createElement('a');
    link.href = window.URL.createObjectURL(blob);
    link.download = filename;// "Report.csv";
    link.click();
  }

编辑:对于excel (.xlsx)文件,您可以这样传递contentType:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
saveFileToDisk(data, filename, 'application/vnd.openxmlformatsofficedocument.spreadsheetml.sheet'))
票数 0
EN

Stack Overflow用户

发布于 2019-08-19 21:49:02

解决该问题的方法是导入包:而不是

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
import { Workbook, Row, Worksheet, Cell } from 'exceljs';

它应该是:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
import { Workbook, Row, Worksheet, Cell } from 'exceljs/dist/exceljs';
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57562045

复制
相关文章
还不会在vim中保存另存退出文件?
介绍 Vim (Vi IMproved) 是用于 Unix 或 Linux 系统的开源文本编辑器。 Vim被称为编辑器之神,所以我们必须要掌握. 使用 Vim 模式 当 Vim 启动时,文件默认以命令模式打开。这意味着你可以四处移动和编辑文件,但不能插入新文本。 此模式下的所有字母数字键都等于命令,按下它们不会在屏幕上显示它们的值。例如,按字母w会将光标向前移动一个单词。 要键入文本,你必须处于插入模式。要切换到插入模式,请按i键。现在你可以在文件中键入文本。 要切换回命令模式,请按ESC按钮。 Vim 保
入门笔记
2022/06/02
1.8K0
还不会在vim中保存另存退出文件?
将BCS的bucket文件保存到本地[PHP]
作者:matrix 被围观: 2,184 次 发布时间:2015-06-03 分类:兼容并蓄 零零星星 | 8 条评论 »
HHTjim 部落格
2022/09/26
2K0
小程序文件下载并保存文件名打开
盼星星,盼月亮,终于盼来了微信小程序SaveFile接口的调整,以前10M限制的时代一去不复返了。
Kindear
2020/10/19
5K1
QT新建文件、打开文件、保存文件
一、首页布局界面,如图所示的界面及对象名称: 二、在头部文件中添加槽:     private slots:     void calcSlot();     //新建文件     void createNewFile();     //打开文件     void openFileSlot();     //保存文件 三、实现槽函数: //新建文件 void MainWindow::createNewFile(){     //如果当前文档的内容已经改变了     if(ui->textAreaInput
Sindsun
2018/07/06
4.8K0
爬虫训练之--获取错误并将其保存进本地文件
首先导入包: import traceback 将错误写入文件: f_error=open('error_list.txt','a+',encoding='utf-8') traceback.print_exc(file = f_error) f_error.close(
K同学啊
2019/01/22
5570
Python cookie保存为本地文件,二次利用
There is no immediate way to do so, but it's not hard to do.
SingYi
2022/07/13
4960
.NET 扩展官方 Logger 实现将日志保存到本地文件
.NET 项目默认情况下 日志是使用的 ILogger 接口,默认提供一下四种日志记录程序:
乌拉栋
2022/10/28
9270
.NET 扩展官方 Logger 实现将日志保存到本地文件
[翻译]Android教程-保存数据-保存文件
http://developer.android.com/training/basics/data-storage/files.html
LeoXu
2018/08/15
2.7K0
解决django部署后静态文件404问题
用过django的内置服务器127.0.0.1:8000都知道,如果debug=False的时候那么django就不会自己去寻找静态文件了,
kirin
2020/05/09
6.7K0
layui的文件上传跟文件保存
{tabs-pane label="layui前段写法"} 选取的文件进行预加载并展示,根据表单提交后进行数据文件保存操作,图片文件存在当前项目的目录下
await
2021/11/17
2.4K0
001.Oracle安装部署-本地文件系统
安装包:linux.x64_11gR2_database_1of2.zip linux.x64_11gR2_database_2of2.zip
木二
2019/07/01
7050
文件保存搜索技巧
最好是 大项目-小标题-日期-版本 例如 潘鑫博客-网站备份-20160301-1.0.rar 还有下载的文件,许多命名更是和乱码一样,规范命名,只是暂时麻烦点,但以后找起来方便不止一倍
P轴
2022/11/18
1.3K0
头文件保护符
头文件应该含有保护符,即使这些头文件不会被其他头文件包含。编写头文件保护符并不困难,而且如果头文件被包含多次,它可以避免难以理解的编译错误。
Aidol
2020/07/23
2.3K0
文件读取(FileInputStream 读取本地文件)
使用FileInputStream 读取本地文件(图片、视频、音乐、文档资料) 二进制文件、文本文件 1.在物理存储上上没有什么区别,存在硬盘上都是以二进制方式存储 2.解释数据的逻辑不同,程序读取文本文件,可以以字符方式读取,也可以以字节读取,将读取的数据解释为ASCII或者unicode编码;当程序读取二进制文件,以字节方式读取,对读取数据的解释由读取数据而定 ,如读取图片时,需要了解文件的结构,并解释读取的数据,如果不了解图片文件的结构,读取图片文件会失败,图片就会失败。
全栈程序员站长
2022/09/01
7.9K0
Python程序打包为pyd文件实现源码保护
Python源代码文件扩展名.py常用于控制台应用程序,.pyw常用于GUI程序,二者均可编译为.pyc文件,这三者都无法保护源码。使用扩展库pyinstaller可以把Python程序打包为.exe文件,但仍有较大可能被破解和还原(切勿用于违法行为,后果很严重滴噢)。
Python小屋屋主
2021/11/10
3.3K0
Python抓取公众号文章并生成pdf文件保存到本地
前面一篇文章用Python抓取某大V的公众号文章由于做的时间比较仓促还留下了几个问题:
龙哥
2018/10/22
4K0
Python抓取公众号文章并生成pdf文件保存到本地
vi 新建文件后保存文件时遇到的问题:E212: 无法打开并写入文件
问题描述 使用vi编辑器写好内容后保存并退出时遇到以下问题 解决方案 该问题的原因是用户权限不够,因为普通用户用 vi 不能保存文件,需要使用超级用户才可以。 先转换为超级用户:su 再用vi打开文件
Zoctopus
2018/06/04
9.7K0
点击加载更多

相似问题

角5文件保护程序保存ANSI文件编码到ANSI

13

如何使用文件保护程序在角中下载Excel文件

22

角2文件保护程序excel文件

13

角负载生成块文件在部署后失败。

10

保护程序按源文件路径保存

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文