public enum ExportFileType {
EXCEL("0", "application/vnd.ms-excel"),
ZIP("1", "application/zip"),
XML("2","text/xml;charset=UTF-8"),
ELSE("", "其他");
public String value;
public String desc;
private ExportFileType(String value, String desc){
this.value = value;
this.desc = desc;
}
public static ExportFileType getEnum(String value){
if (value == null) return ELSE;
for(ExportFileType type: ExportFileType.values()) {
if (value.equals(type.value)){
return type;
}
}
return ELSE;
}
}
BufferedInputStream bis = new BufferedInputStream(new FileInputStream(file));
byte[] buffer = new byte[1024];
response.setContentType(exportFileType.desc);// 不同类型的文件对应不同的MIME类型
response.setHeader("Content-Disposition", "attachment; filename=\"" + file.getName() + "\"");
OutputStream os = response.getOutputStream();
int len = 0;
while ((len = bis.read(buffer)) > 0){
os.write(buffer, 0, len);
}
bis.close();
os.close();
return true;
分享到:
相关推荐
- 使用DownloadManager.Request类创建下载请求,并设置相应的下载参数,如网络类型、通知栏是否可见、漫游状态下的下载权限、是否在Downloads应用中可见以及文件保存路径。 - 调用enqueue方法将下载请求加入下载队列...
2. 数据备份:定期从远程服务器下载数据文件以进行本地备份。 3. 构建自动化:在构建过程中,可能需要从 CDN 或其他源下载资源文件。 4. 文件分发服务:用户请求特定文件时,服务器使用 `download` 下载并发送。 总...
本文将深入探讨如何使用`downloadjs`库或者其他纯JavaScript方法来触发文件下载。 **1. HTML5的download属性** 在HTML5中,`<a>`标签新增了一个`download`属性,允许开发者指定一个链接应该下载而不是在新窗口中...
HTTPDownload文件下载控件是一款专为Windows平台设计的软件组件,它支持32位和64位操作系统。该控件的主要功能是实现HTTP协议下的文件下载操作,方便开发者集成到各种应用程序中,提供用户友好的文件下载体验。荆门...
一个Android文件下载Download程序示例,文件会下载至local端,远程安装程序(请输入URL),取得远程文件,取得URL,创建连接,InputStream 下载文件,创建临时文件,取得站存盘案路径,将文件写入暂存盘,在手机上打开文件的...
在Android系统中,`DownloadManager` 是一个系统服务,用于管理设备上的文件下载任务。它为应用程序提供了一种安全、可靠且后台运行的文件下载方式,使得用户可以在应用不活动时或者设备屏幕关闭的情况下继续下载。`...
InternetDownloadManager 最新文件下载,最好用的下载工具。
在Android应用开发中,有时我们需要实现一个功能,即使用系统内置的`DownloadManager`服务来下载APK文件,并在下载完成后自动提示用户进行安装。这个功能对于应用的更新或者安装外部资源非常实用。本文将详细讲解...
用于js下载文件到本地,js根据url或数据下载文件到本地,使用方法见https://blog.csdn.net/mudarn/article/details/118547480?spm=1001.2014.3001.5502
2. **监听下载状态**:使用BroadcastReceiver注册监听器,捕获ACTION_DOWNLOAD_COMPLETE广播,以便在下载完成后执行后续操作,如安装更新。 3. **权限管理**:由于涉及SD卡读写,需要在AndroidManifest.xml中添加`...
用户只需要在 Downloads Folder 中指定浏览器的默认下载地址,然后将点击下载活动添加到 Download File 里,即可实现文件的自动下载。 三、点击下载活动的添加 点击下载活动是 UiPath 中的一个基本活动,它可以...
针对这一问题,我们可以利用JavaScript和第三方库download.js来实现无论何种文件格式都能直接下载的功能。下面将详细解释如何通过JS实现这个功能。 首先,download.js是一个轻量级的JavaScript库,它允许你在浏览器...
本项目“DownLoadHelper.zip”提供了一个C#实现的文件上传下载类库,它着重解决了大文件处理、续传功能以及速度控制等问题,同时尽可能地降低了系统资源的占用。 一、文件下载 1. **硬盘文件输出**:DownLoad...
在Android开发中,`DownloadManager`是一个系统服务,用于在后台执行大文件的下载任务,尤其适合长时间运行的、非用户交互式的下载操作。本文将详细介绍如何利用`DownloadManager`来实现Android应用的文件下载功能。...
6. **pthreadGC2.dll**:这是一个多线程库,可能被用来支持C# Download 下载管理器的多线程下载功能,允许同时下载多个文件段,提高下载速度。 7. **ffmpeg.exe**:这是一个强大的音视频处理工具,可能在下载媒体...
PanDownload在线解析下载的优点,速度快,受用户自身带宽限制,就是说你的宽度交多少决定你下载的速度; 不用下载百度网盘客户端,你可以直接使用解析所得到的直链一键下载; 在线下载,不用下载任何附带客户端,...
Android系统自带了一个名为DownloadManager的服务,它为开发者提供了便捷的方式来管理和执行文件下载。本文将深入探讨Android DownloadManager以及如何自定义下载功能。 **Android DownloadManager** 1. **...
这些文件如果用nltk.download下载可能会现在不下来,这里下载好了为大家提供,只需要复制到对应的路径下面就可以用了。 包含punkt、words、maxent_ne_chunker、averaged_perceptron_tagger等文件。这些文件如果用...
2.文件的下载链接 在文章内容中输入[download id="1" format="3" autop="true"],会生成编号为1的下载链接,显示样式使用编号为3的自定义输出样式,并且生成p标签容器。(提示:可以单使用id或format) 输出多条...