検索
ホームページウェブフロントエンドjsチュートリアルshowModelDialog ポップアップファイルのダウンロード window_jquery の使用例

[変更したい] をクリックすると、Excel ファイルがバックグラウンドで生成され、ファイルのダウンロード機能が提供される必要があります。
Excel ファイルを生成するのは簡単で、「ファイルのダウンロード」をポップアップするのも簡単です:
ボタンをクリックしてアクションにジャンプし、アクション内で Excel ファイルを生成し、データを入力して保存します。それを一時フォルダーに保存し、ボタンをクリックします。 Click イベントで、テンプレートに基づいて Excel レポートを生成し、データを入力して一時フォルダーに保存し、output.wirte() を実行します。すべてがうまくいっているようです。
アクションは次のとおりです (「ファイルのダウンロード」ウィンドウが表示されます):

コードをコピー コードは次のとおりです:

/**
*@paramresponse
*@paramdownloadFile
*/
privatevoidclientResponse (HttpServletResponseresponse,FiledownloadFile,StringfileName){
try{
response.reset();
response.setContentType("application/octet-stream");

//保存ウィンドウをポップアップするために使用され、attachment
response.setHeader("Content-Disposition","attachment;filename=" newString(fileName.getBytes(),"ISO-8859-1") に設定されます。 )) ;
InputStreaminput=newFileInputStream(downloadFile);
OutputStreamoutput=response.getOutputStream();
intc;
//ストリームを読み取り、ファイルに書き込みます
while((c =input .read())!=-1){
output.write(c);
}
output.flush();
output.close();
input。 close( );
}catch(Exception){
}
}

しかし、テスト中に、「変更したい」ボタンをクリックすると、常に新しいウィンドウがポップアップすることがわかりました。 Baidu は次の段落を追加しました: これは、現在のページでページを開くことを意味します。
次のように:
base: ページ上のすべてのリンクのデフォルトのアドレスまたはデフォルトのターゲットを指定します
target: ジャンプ先のターゲット ページ




声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
如何使用PHP函数进行邮件发送和接收的附件上传和下载?如何使用PHP函数进行邮件发送和接收的附件上传和下载?Jul 25, 2023 pm 08:17 PM

如何使用PHP函数进行邮件发送和接收的附件上传和下载?随着现代通信技术的迅猛发展,电子邮件已成为人们日常沟通和信息传递的重要途径。在Web开发中,经常会遇到需要发送和接收带有附件的邮件的需求。PHP作为一种强大的服务器端脚本语言,提供了丰富的函数和类库,可以简化邮件的处理过程。本文将介绍如何使用PHP函数进行邮件发送和接收的附件上传和下载。邮件发送首先,我们

如何使用Hyperf框架进行文件下载如何使用Hyperf框架进行文件下载Oct 21, 2023 am 08:23 AM

如何使用Hyperf框架进行文件下载引言:在使用Hyperf框架开发Web应用程序时,文件下载是一个常见的需求。本文将介绍如何使用Hyperf框架进行文件下载,包括具体的代码示例。一、准备工作在开始之前,确保你已经安装好了Hyperf框架并成功创建了一个Hyperf应用程序。二、创建文件下载控制器首先,我们需要创建一个控制器来处理文件下载的请求。打开终端,进

点击HTML按钮或JavaScript时如何触发文件下载?点击HTML按钮或JavaScript时如何触发文件下载?Sep 12, 2023 pm 12:49 PM

现如今,许多应用程序允许用户进行文件的上传和下载。例如,抄袭检测工具允许用户上传一个包含一些文本的文档文件。然后,它会检查抄袭并生成报告,用户可以下载该报告。每个人都知道使用inputtypefile来创建一个上传文件按钮,但是很少有开发者知道如何使用JavaScript/JQuery来创建一个文件下载按钮。本教程将教授点击HTML按钮或JavaScript时触发文件下载的各种方法。使用HTML的<a>标签和download属性,在按钮点击时触发文件下载每当我们给<a>标

如何在PHP后端功能开发中实现文件上传与下载?如何在PHP后端功能开发中实现文件上传与下载?Aug 05, 2023 pm 07:25 PM

如何在PHP后端功能开发中实现文件上传与下载?在Web开发中,文件上传和下载是非常常见的功能。无论是用户上传图片、文档还是下载文件,都需要后端代码来处理。本文将介绍如何在PHP后端实现文件上传和下载功能,并附上具体的代码示例。一、文件上传文件上传是指将本地电脑中的文件传输到服务器上。PHP提供了丰富的函数和类来实现文件上传功能。创建HTML表单首先,在HTM

CakePHP中间件:实现文件上传和下载功能CakePHP中间件:实现文件上传和下载功能Jul 30, 2023 pm 03:09 PM

CakePHP中间件:实现文件上传和下载功能随着互联网的发展,文件上传和下载功能越来越常见。在开发Web应用程序时,我们经常需要实现文件上传和下载。而在使用CakePHP框架开发应用程序时,中间件是一个非常有用的工具,可以帮助我们简化代码并实现文件上传和下载功能。接下来,我将介绍如何使用CakePHP中间件来实现文件上传和下载功能。首先,我们需要创建一个新的

PHP和CGI的文件上传和下载技术:如何实现文件管理功能PHP和CGI的文件上传和下载技术:如何实现文件管理功能Jul 21, 2023 am 11:19 AM

PHP和CGI的文件上传和下载技术:如何实现文件管理功能简介:文件上传和下载是现代Web应用程序中常见的功能之一。本文将介绍如何使用PHP和CGI编程语言实现文件上传和下载功能,并展示一些代码示例来演示如何管理上传和下载的文件。以下是我们将要涵盖的内容:文件上传的基本概念PHP实现文件上传CGI实现文件上传文件下载的基本概念PHP实现文件下载CGI实现文件下

PHP中的文件上传和下载技术PHP中的文件上传和下载技术May 10, 2023 pm 10:31 PM

PHP是一种广泛应用于Web开发的编程语言,它的特点是简单易学、扩展性强、开发周期短,因此广受开发人员的喜爱。在Web开发中,文件上传和下载是一个常见的需求,而PHP提供了一些内置函数和类,帮助我们方便地实现这些功能。本文将介绍PHP中的文件上传和下载技术。一、文件上传技术HTML表单在HTML中,我们可以使用input标签的type属性为“file”来创建

如何在uniapp中实现文件下载功能如何在uniapp中实现文件下载功能Jul 06, 2023 am 11:42 AM

如何在uniapp中实现文件下载功能Uniapp是一款跨平台的框架,可以方便地开发和发布应用程序到多个平台。在一些应用场景中,我们需要实现文件下载功能,比如下载音乐、图片等文件。本文将介绍如何在uniapp中实现文件下载功能,并附带代码示例。使用uniapp的网络请求APIUniapp提供了网络请求APIuni.request来发送网络请求。我们可以使用

See all articles

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

SublimeText3 英語版

SublimeText3 英語版

推奨: Win バージョン、コードプロンプトをサポート!

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

WebStorm Mac版

WebStorm Mac版

便利なJavaScript開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

SublimeText3 Linux 新バージョン

SublimeText3 Linux 新バージョン

SublimeText3 Linux 最新バージョン