Php 使用Symfony2和jQuery从服务器显示/下载文件
使用Symfony2.0和jQuery 我的应用程序在./www文件夹外生成并存储PDF,因为它是私人信息(我的店铺内购买的商业发票) 我正在尝试,不允许客户在任何时候下载他们的发票 我找到了这篇文章,但一开始它讨论了如何从“public”/www文件夹中获取它们。最后,它提供了一段代码,但我认为我的Symfony版本不支持它:Php 使用Symfony2和jQuery从服务器显示/下载文件,php,jquery,symfony,Php,Jquery,Symfony,使用Symfony2.0和jQuery 我的应用程序在./www文件夹外生成并存储PDF,因为它是私人信息(我的店铺内购买的商业发票) 我正在尝试,不允许客户在任何时候下载他们的发票 我找到了这篇文章,但一开始它讨论了如何从“public”/www文件夹中获取它们。最后,它提供了一段代码,但我认为我的Symfony版本不支持它: use Symfony\Component\HttpFoundation\BinaryFileResponse; class OfflineToolControlle
use Symfony\Component\HttpFoundation\BinaryFileResponse;
class OfflineToolController extends Controller
{
/**
* @return BinaryFileResponse
*/
public function downloadAction()
{
$path = $this->get('kernel')->getRootDir(). "/../downloads/";
$file = $path.'my_file.zip'; // Path to the file on the server
$response = new BinaryFileResponse($file);
// Give the file a name:
$response->setContentDisposition(ResponseHeaderBag::DISPOSITION_ATTACHMENT,'my_file_name.zip');
return $response;
}
}
情况就是这样:
你知道怎么做吗?这篇文章中@m2mdas的例子非常简单明了。什么不起作用?本文中@m2mdas的例子非常简单明了。什么不起作用?