iは、ユーザがcheckbox
、 押しボタンdownload
を選択し、チェックボックスに基づいてデータをダウンロードしたアプリケーションを持って、 問題は、私はどんなcheckbox
をチェックしておりませんならば、それはdiv
警告でerror
メッセージが表示されますです。 と私がチェックし、ダウンロードをクリックすると、ダウンロードは正常に実行されますが、エラーメッセージはまだページに表示されます。 ダウンロードの開始、ページの自動更新、または簡単に解決する方法を検出する方法を教えてください。ダウンロード開始の場合、Jqueryでページを更新できますか?
私のダウンロードコード:
public function downloadFile($name)
{
$storagePath = "/opt/tmp/";
// check filename for allowed chars (do not allow ../ to avoid security issue: downloading arbitrary files)
if (!is_file("$storagePath/$name")) {
throw new \yii\web\NotFoundHttpException('The file does not exists.');
}
return Yii::$app->response->sendFile("$storagePath/$name", $name);
}
私は、ダウンロードの開始を検出作るとjQueryを使用して、それを更新することができますか?
は私達にあなたのJavaScriptとHTMLコードを示しています。 divにエラーメッセージを追加するのと同じように、ページを再読み込み/更新する必要はありません。javascriptを使用して削除/非表示にすることもできます – leninhasda