前提・実現したいこと
PHPでExcelの帳票を作成、出力するwebシステムの開発をしています。
SSL化を行い、ファイルダウンロードしたとことろ、
chrome(86)からダウンロードをすると
失敗- ネットワークエラー-
となりファイルのダウンロードが出来ません。
(ダウンロードするファイルの容量が小さい場合(おそらく300KBが閾値)はダウンロードできます)
ダウンロードのソースコードは下記で実装しています
header("Cache-Control: public"); header("Pragma: public"); header('Content-Type: application/force-download; name="' . $downloadFileName . '"'); header('Content-Disposition: attachment; filename="' . $downloadFileName . '"'); header('Content-Length: ' . filesize($filePath)); readfile($filePath)
試したこと
httpでは(ダウンロードするファイルの容量は関係なく)上記のソースコードでダウンロードが可能でした。
また、httpsでもIE11では問題なくダウンロードできます。
(環境の制約で、chromeでダウンロードできるようにしたいです。)
補足情報(FW/ツールのバージョンなど)
環境はAWSで構築しており、
ELBを介してweb(app)サーバーはhttpでリクエストを受けています
(ACMで発行した証明書を使用しています)
・centOS6
・apache2.4
・php5.5
初めて質問するため、拙いところもあるかと思いますが、
その他不足している情報があれば追記しますので、アドバイス頂けると助かります。
よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。