Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/261.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 使用Symfony2和jQuery从服务器显示/下载文件_Php_Jquery_Symfony - Fatal编程技术网

Php 使用Symfony2和jQuery从服务器显示/下载文件

Php 使用Symfony2和jQuery从服务器显示/下载文件,php,jquery,symfony,Php,Jquery,Symfony,使用Symfony2.0和jQuery 我的应用程序在./www文件夹外生成并存储PDF,因为它是私人信息(我的店铺内购买的商业发票) 我正在尝试,不允许客户在任何时候下载他们的发票 我找到了这篇文章,但一开始它讨论了如何从“public”/www文件夹中获取它们。最后,它提供了一段代码,但我认为我的Symfony版本不支持它: use Symfony\Component\HttpFoundation\BinaryFileResponse; class OfflineToolControlle

使用Symfony2.0和jQuery

我的应用程序在./www文件夹外生成并存储PDF,因为它是私人信息(我的店铺内购买的商业发票)

我正在尝试,不允许客户在任何时候下载他们的发票

我找到了这篇文章,但一开始它讨论了如何从“public”/www文件夹中获取它们。最后,它提供了一段代码,但我认为我的Symfony版本不支持它:

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的例子非常简单明了。什么不起作用?