`
everlxq
  • 浏览: 108852 次
  • 性别: Icon_minigender_1
  • 来自: 青岛
社区版块
存档分类
最新评论

文件下载方法

 
阅读更多
实体类  字段名

"ID" IS 'ID',
	"EID" IS '事件编号',
	"WJMC" IS '名称',
	"WJKZM" IS '扩展名',
	"CCLJ" IS '存储路径',
	"WJDX" IS '文件大小',
	"YXXZ" IS '允许下载',
	"XZCS" IS '下载次数' );


public void downloadFj() {
		String id = request.getParameter("id");
		if (StringUtils.isNotEmpty(id)) {
			Sjfjb sjfjb = sjfjbService.get(Long.valueOf(id));
			HttpServletResponse response = ServletActionContext.getResponse();
			response.setContentType(sjfjb.getContenttype());
			String tempname = null;
			try {
				tempname = URLEncoder.encode(sjfjb.getWjmc(), "UTF-8");
				response.setHeader("Content-disposition",
						"attachment; filename=\"" + tempname);//filename是下载后文件的名字  filename是属性 不可变
				ServletOutputStream outStream = response.getOutputStream();
				BufferedOutputStream bos = null;
				bos = new BufferedOutputStream(outStream);
				File srcFile = new File(EaModelContent.uploadfilepath
						+ File.separator + sjfjb.getEid() + File.separator
						+ sjfjb.getCclj());
				FileInputStream stream = new FileInputStream(srcFile);
				int bytesRead = 0;
				byte[] buffer = new byte[1024];
				while ((bytesRead = stream.read(buffer, 0, 1024)) != -1) {
					bos.write(buffer, 0, bytesRead);
				}
				bos.close();
				outStream.close();
				stream.close();

				sjfjb.setXzcs(sjfjb.getXzcs()==null?1:sjfjb.getXzcs() + 1);
				sjfjbService.save(sjfjb);// 下载次数
			} catch (IOException e) {
				e.printStackTrace();
			}
		}
	}

类1

public static final String OPERATE_INSERT="新建";
	public static final String OPERATE_UPDATE="更新";
	public static final String OPERATE_DELETE="删除";
	public static final String OPERATE_DELETE1="删除1";
	
    public static Map<String,Table> logTableMap;
	
	public static LinkedHashMap<String, String> operations;
	
	public static LinkedHashMap<String, String> usertags;
	
	public static String uploadfilepath;
分享到:
评论

相关推荐

    一个RESTful的文件下载方法

    ### RESTful文件下载方法解析 #### 一、概述 在现代Web应用开发中,REST(Representational State Transfer)架构风格因其简洁性和可扩展性而受到广泛欢迎。RESTful API不仅适用于传统的网页请求,还适用于文件...

    收费文档下载方法c.zip

    本文将详细介绍一种针对百度文库收费文档的下载方法,帮助用户在合规的前提下,有效地管理和保存所需的资料。 首先,我们要理解百度文库的下载机制。百度文库通常采用积分制或直接付费的方式,用户可以通过上传自己...

    百度文库收费文档下载方法.doc

    标题中的“百度文库收费文档下载方法”是指在百度文库平台上,对于那些需要付费才能获取的文档,用户可以通过特定的技巧实现免费下载。描述简明扼要地表达了这一主题,即提供一种方法来免费下载百度文库中的收费文档...

    onvif_wsdl下载方法

    很多人想下载onvif 的wsdl,但每次从官方网站点击进去都得到一个网页,而不是弹出一个下载页面,本文档简单说明一下onvif 的wsdl 文档下载方法。

    豆丁网免费下载方法

    ### 豆丁网免费下载方法详解 #### 一、豆丁网简介 豆丁网是国内知名的在线文档分享平台之一,成立于2008年,致力于打造全球领先的文档发布与销售平台。用户可以在该平台上上传自己的文档进行分享,也可以浏览并...

    软件工程国家标准文档

    国家标准文档旨在为软件工程实践提供一套统一的指导原则和方法。 2. **软件生命周期**:软件生命周期模型(如瀑布模型、增量模型、敏捷模型等)是软件工程中的核心概念。每个模型都定义了从需求收集到产品发布的一...

    通用文件上传下载接口使用说明.docx

    本文档主要介绍了通用文件上传下载接口的使用说明,包括文件上传和文件下载两个部分。在文件上传部分,我们需要关注文件主键id,它是文件上传的唯一标识符,上传文件时将返回该id,以便后续下载和删除操作。 文件...

    js下载文件的实现方法一.pdf

    "JS下载文件的实现方法一" JS下载文件的实现方法是一种常见的前端技术,用于实现文件的下载功能。在实际项目中,我们经常需要实现文件的下载功能,例如下载报告、下载图片、下载文档等。JS下载文件的实现方法可以...

    通用文件上传下载接口使用说明

    文件下载接口的 URI 是 `/iot/iotware/v2/file/download/{id}`,请求方法是 GET,传输协议是 HTTP/HTTPS。请求数据格式为 header 中传入 Range 参数,可以实现分片下载,也可以实现普通下载。 文件删除 文件删除是...

    SmartUpload文件上传下载方法包文件

    SmartUpload文件上传下载方法包文件SmartUpload文件上传下载方法包文件SmartUpload文件上传下载方法包文件SmartUpload文件上传下载方法包文件SmartUpload文件上传下载方法包文件

    asp.net多文件下载 MVC多文件下载

    - **合并文件**:一种方法是将所有文件合并成一个大文件,然后提供单一的下载链接。这可以通过读取每个文件的字节流,然后写入新的文件来实现。优点是用户只需点击一次即可下载所有文件,但缺点是如果文件过大,...

    小鹅通视频下载方法,文件很全,下载直接安装就可用

    标题中的“小鹅通视频下载方法”涉及到的是关于如何获取并保存小鹅通平台上的在线教育视频的内容。小鹅通是一个国内知名的在线教育平台,它提供了丰富的课程资源,包括直播和录播视频。由于版权和平台政策的限制,...

    豆丁网免费下载工具,可把豆丁网文件下载成pdf文件

    总的来说,豆丁网免费下载工具是为了解决无法直接下载豆丁网文档的问题,它通过将网页转换为PDF格式,使用户能够离线阅读和保存文件。在使用过程中,用户应关注版权问题,合理使用工具,并掌握一定的PDF文件管理技巧...

    豆丁文档下载破解器

    豆丁文档下载破解器. 豆丁文档下载破解器. 豆丁文档下载破解器.

    在线文档下载神器

    对于"Fish-v321"这个文件,根据上下文推测,这可能是某个特定的在线文档下载神器的版本号或者是该工具的安装包文件名。具体的功能和使用方法,可能需要进一步查阅相关软件的说明书或者进行实际操作来了解。总的来说...

    免费下载百度文库文档

    7. 免费下载方法的局限性:文件的内容部分提到,即使是免费下载,也仅限于百度文库的使用,也就是说,该方法可能并不适用于其他文档分享平台,如豆丁网、道客巴巴等。 8. 推广与合作模式的推测:文件描述了通过网站...

    百度文库 下载方法.rar

    标题中的“百度文库 下载方法.rar”表明这个压缩包包含的是关于如何免费或无需下载券从百度文库中获取文档的教程。百度文库是中国一个知名的在线文档分享平台,用户可以上传、分享和下载各种格式的文件,如PPT、Word...

    暴力文档下载器(可下载百度文库、豆丁网等需积分下载的文档)

    【暴力文档下载器】是一款专为解决在线文档平台如百度文库、豆丁网等需积分下载问题而设计的工具。这款下载器以其独特的“暴力”特性,绕过了平台的限制,使得用户无需消耗积分就能获取所需的文档资源,极大地便利了...

    CMMI3标准文档模板大全(完整)+CMMI3级软件过程改进方法与规范+CMMI3

    CMMI3标准文档模板大全(完整)+CMMI3级软件过程改进方法与规范+CMMI3CMMI3标准文档模板大全(完整)+CMMI3级软件过程改进方法与规范+CMMI3CMMI3标准文档模板大全(完整)+CMMI3级软件过程改进方法与规范+CMMI3CMMI3...

    C#操作word文档(多种方法)

    在操作Word文档的过程中,由于可能遇到各种异常,例如文件不存在、用户关闭文档等,因此在关键操作前后使用`try-catch`块来捕获和处理异常。 7. **保存和关闭前的确认**: 在`openFile`方法中,如果已经有打开的...

Global site tag (gtag.js) - Google Analytics