Safari未正确下载名称正确的文件

丹妮拉(Daniela Morais)

我有一个文件名为“屏幕截图2552018-09-10,位于08.17.168768792378923879423789324789234789234789023478943829009892009872438787990724490237842378947289379802323478923478974283923487943287937428928978932478394789873989389324789284078978978978978978978970870897890497890432879(1).png”和我的代码是。这在Chrome浏览器中工作正常,但在Safari中却不能。Safari会为路径URL中的某些内容更改文件名。

例如:URL为localhost:8080 / app / documents / 771,因此此文件被重命名为771

Safari 14

Safari中的“显示下载”屏幕截图

Chrome中“下载”的屏幕截图

<h:commandLink value="#{document.fileName}" ajax="false" immediate="true"
 onclick="PrimeFaces.monitorDownload(PF('blockUIWV').show(), PF('blockUIWV').hide()); _paq.push(['trackEvent', 'Documents', 'Download document,'Download']);">
 <p:fileDownload value="#{bean.downloadDocument(document.myDocument)}" />
</h:commandLink>

我看到HTML5具有下载属性,因此我尝试强制使用它。

<h:commandLink value="#{document.filename}" ajax="false" immediate="true"
 pt:download="#{document.filename}
 onclick="PrimeFaces.monitorDownload(PF('blockUIWV').show(), PF('blockUIWV').hide()); _paq.push(['trackEvent', 'Documents', 'Download document,'Download']);">
 <p:fileDownload value="#{bean.downloadDocument(document.myDocument)}" />
</h:commandLink>

即使进行了此更改,文件的名称也不正确。但现在的名称是“文档”(我的网址的一部分)。Safari有什么问题,我该如何解决?

环境

  • Primefaces 6.2

  • JSF 2

梅洛韦

因此,研究后,我认为您应该将此问题报告给Apple。

参见PF票:https : //github.com/primefaces/primefaces/issues/6327

此文件名在Chrome,Firefox,MS Edge中可以正常工作。它仅在Safari中不起作用。

在PF 9.0中,我们添加了一项新功能AJAX File Download,它可以正常工作https://github.com/primefaces/primefaces/issues/5978,而Safari会正确下载文件名。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

文件未正确关闭

来自分类Dev

模块名称未正确删除

来自分类Dev

模块名称未正确删除

来自分类Dev

AppxManifest文件未正确生成

来自分类Dev

Java未正确写入文件

来自分类Dev

CSV文件未正确创建

来自分类Dev

htaccess文件未正确重写

来自分类Dev

客户的国家/地区名称未正确返回

来自分类Dev

Django ModelMultipleChoiceField 未显示正确的选择名称

来自分类Dev

Flex 未正确解析变量名称

来自分类常见问题

正确的pdf文件的PHP标头下载

来自分类Dev

python请求检查文件是否正确下载

来自分类Dev

HttpWebRequest无法正确下载文件

来自分类Dev

如何同时正确下载文件?

来自分类Dev

如何使Firefox正确识别文件下载?

来自分类Dev

HttpWebRequest无法正确下载文件

来自分类Dev

ORC文件上的Spark SQL未返回正确的架构(列名称)

来自分类Dev

ORC文件上的Spark SQL未返回正确的架构(列名称)

来自分类Dev

资源名称未正确反映在第二个文件上

来自分类Dev

下载的附件未显示正确的扩展名

来自分类Dev

Div和Safari中的输入未正确对齐

来自分类Dev

.png文件未正确保存matplotlib

来自分类Dev

Apache .htaccess文件未正确重写

来自分类Dev

Bash脚本未返回正确的文件大小

来自分类Dev

PyOpenGL .obj文件未正确显示

来自分类Dev

Shell脚本输出未正确写入文件

来自分类Dev

属性文件中的汉字未正确解码

来自分类Dev

文件未复制到正确的目录

来自分类Dev

列表未正确写入 CSV 文件