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 に答える