私はこのコードを使用してSymfony 2.7でのファイルダウンロードを促しています。これは、Windows/Mac用/ iPhoneに取り組んではなく、Android上でだ:Symfony2 PDFは、Androidでダウンロードする際に無効な形式です。
if (!file_exists($path)) {
throw $this->createNotFoundException('File not found.');
}
$response = new BinaryFileResponse($path);
$response->trustXSendfileTypeHeader();
$response->setContentDisposition(
ResponseHeaderBag::DISPOSITION_ATTACHMENT,
$name,
iconv('UTF-8', 'ASCII//TRANSLIT', $name)
);
ときリンク、ダウンロードの開始をタップするが、その後のエラーが表示されます。Filename.pdfが無効な形式です。私がのリンクを押して「リンクを保存」を選択すると、PDF siが正しくダウンロードされ、私はそれを開くことができます。
誰もがAndroidでダウンロードを修正する方法を知っていますか? (バージョン5を使用してテスト済み)。
は、あなたがこのような何かしようとしたことがあり、あなたに
Symfonyでのファイル処理にはどのようなバンドルを使用していますか?また、あなたはバージョン5について言及しています、それはアンドロイドバージョンですか?残りのコントローラコードはどこにあるのですか?**あなたが投稿したコードに問題があると確信していますか? –
バンドルなし。 BinaryFileResponseはSymfonyのコアの一部です。はい、Androidバージョン5です。**私は絶対に**問題が私が投稿したコードにあると確信しています。私はコントローラの残りの部分を投稿することができますが、それは関係ありません。 – sergio