PHPのWEBアプリケーションでユーザがダウンロードボタンを押して
ファイルをダウンロードさせる機能で、
下記のように実装しています。
header("Content-Disposition: inline; filename=xxx"); header("Content-Length: $length"); header("Content-Type: application/octet-stream"); readfile($path_file);
ボタンを押した直後のダウンロードは成功するんですが、
その後同画面別機能のファイルアップロードを実行すると、
アップロードが正常に完了、その後の再描画のタイミングで再度ダウンロードが実行されます。
ダウンロードされるファイルは先にダウンロードしたファイルと同一のものが出てきます。
ヘッダを確認したところ、ダウンロード時と同じヘッダが受信されているので、
サーバ側で指定したヘッダが残っているのか?と考えたんですが
解決方法がわかりません。
有識者の方、ご教示願います。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2015/10/31 07:02
退会済みユーザー
2015/11/02 05:53