3

我正在尝试创建一个链接以使用 symfony2 下载文件。它确实下载了一个文件,但是因为它是零八位字节,所以没用。我不知道如何使它工作。有人知道该怎么做吗?

该文件位于web/uploads/documents/.

这是控制器中的代码:

// here I get the name of the file

  $response = new Response();
  $response->headers->set('Content-type', 'application/octet-stream');
  $response->headers->set('Content-Disposition', sprintf('attachment; filename="%s"', $filename));

  return $response;

我试图写整个路径而不是$filename但它改变了下划线中的所有斜杠。

4

1 回答 1

4

您忘记设置内容:

$response->setContent(file_get_contents($localFilePath));
于 2012-05-11T14:27:15.067 回答