您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

Symfony2-强制文件下载

Symfony2-强制文件下载

首先,感谢大家的答复。我终于在没有X-SendFile的情况下解决了这个问题(这可能是最佳实践)。无论如何,对于那些无法使X-Sendfile Apache模块正常工作(共享主机)的人,这是一个解决方案:

// Generate response
$response = new Response();

// Set headers
$response->headers->set('Cache-Control', 'private');
$response->headers->set('Content-type', mime_content_type($filename));
$response->headers->set('Content-Disposition', 'attachment; filename="' . basename($filename) . '";');
$response->headers->set('Content-length', filesize($filename));

// Send headers before outputting anything
$response->sendHeaders();

$response->setContent(file_get_contents($filename));

return $response;

希望这可以帮助!

其他 2022/1/1 18:14:28 有649人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶