我们在服务器端动态生成了一个PDF文件,其中包含用户提供的某些数据和服务器生成的其他数据。我们有以下语句来设置内容处置
response.setContentType("application/pdf");
response.setHeader("Content-Disposition", "attachment;filename=" + outFile);
其中outFile名称类似于abc.pdf。在Windows,Chrome和其他浏览器上,文件下载正确,名称正确为abc.pdf。但是,在我们用户使用的主要浏览器iPhone Safari浏览器中,该文件在新选项卡中以pdf(可能是blob)格式打开,并且保存到Files或FileExplorer应用程序后,它将生成名称Unknown.pdf。当保存第二个文件时,这会引起问题,名称冲突。我们如何为iPhone Safari浏览器设置名称。