背景我有一个在 CentOS 服务器上运行的 PHP 应用程序。前端使用 ajax 调用来访问 PHP 脚本。该脚本从服务器返回一个文件并将其下载到客户端。问题如果文件#名中有 ,则文件下载失败。例子File#Name.pdf = 无法正确下载FileName.pdf = 是否正确下载这是用于检索文件的 PHP,if( isset($_GET['path'])) { $path = $_GET['path']; if(!file_exists($path)) { die('file not found'); } else { header('Content-Description: File Transfer'); header('Content-Type: application/octet-stream'); header('Content-Disposition: attachment; filename='.$path); header('Content-Length: '.filesize($path)); readfile($path); ob_clean(); flush(); exit; }}问题为什么在名称中时文件无法下载#?
- 1 回答
- 0 关注
- 214 浏览
添加回答
举报
0/150
提交
取消