Chrome、Firefox转换“:"至“-"以及“_"分别显示在文件保存对话框中
Chrome, Firefox converting ":" to "-" and "_" respectively in their file save dialog
我正在尝试使用FileSaver库保存文件,该库将使用Chrome的和Firefox的Save As
对话框保存文件。
例如:我有一些文件名,比如testing1:testing2.csv.
现在,当Save As
对话框弹出时,我看到文件名被转换为
适用于Chrome的testing-testing1-testing2.csv
和
适用于Firefox的testing_testing1_testing2.csv
。
有什么办法可以抑制这种字符转换吗?
感谢
否。
文件名不能包含冒号:(在Windows计算机上)等字符。如果你想确保你的应用程序与Windows兼容,请记住这一点。
以下是不允许使用的字符:
'' / : * " < >|
火狐&Chrome可能会用短划线/下划线取代所有这些。
文件名只是一个建议。RFC 2616指出:
19.5.1内容处置
Content Disposition响应标头字段已被提议作为如果用户请求将内容保存到文件中。此用法是派生的来自RFC 1806[35]中内容处置的定义。
RFC 1806进一步指出:
重要的是,接收MUA不要盲目使用建议的filename。应该检查建议的文件名(并且可能更改)以查看它是否符合本地文件系统约定不覆盖现有文件,并且不提供安全性问题(请参阅下面的安全注意事项)。
长话短说,不同的文件系统对文件名有不同的限制。如果不能按原样使用,浏览器可以免费修复文件名。
- 可以设置“;文件名"发生错误时显示的内联脚本标记的
- 得到"未定义不是函数“;使用显示原型图案时出错
- PHP无法显示带有“”的项目'"在他们身上
- 取出图像标签alt:丢失"没有alt-id的图像标签是优选的并且不显示丢失的“;
- 播放/显示“;swf”;在“;rel=“"&”;
- 如何分解jQuery"toggle”;函数转换为separate“;显示“;以及“;隐藏“;功能
- 显示“<script src='some.js'></脚本>"在Html文档中
- Bootstrap日期选择器键盘导航:选择日期时"突出显示”;
- 为什么我得到“;无法获取属性的值'SetReturnValue'"当使用ceebox显示YouT
- "隐藏/显示”;元素和更改按钮背景图像
- 显示范围输入的值"无法读取属性'值'“为空”;
- 在Asp.net的空网站中,如何改变"Web.config”;使内容(.js)文件显示在浏览器中,而不是下载
- "显示更多“;按钮
- IE 11没有显示“;显示内容"弹出消息
- 在chrome上显示类似于关闭窗口时的firefox的警报消息.确认消息”;离开"或“;留在这个页面上&quo
- "显示更多“<h: 命令按钮>使用ajax
- 谷歌地图Api在CRM Dynamics 2011 iframe"不可能使用显示属性“;消息
- Chrome、Firefox转换“:"至“-"以及“_"分别显示在文件保存对话框中
- 为什么“<br>"显示而不是引起中断
- 需要声明,但找到'"显示:无"'.跳过到下一个声明