org.springframework.web.multipart.multiparthttpservletrequest类中就有个方法getfile(),将一
般的文件转换成multipartfile类型的文件,在用transferTo(“目标文件”)就可以实现上传了。
例如下面这段代码
MultipartHttpServletRequest mRequest = (MultipartHttpServletRequest) request;
MultipartFile file = mRequest.getFile("inspPlanA");//"inspPlanA"是上传控件的ID
f=new java.io.File(d:+"/"+test.txt);
file.transferTo(f);
下载文件时:
<%@ page contentType="application/x-msdownload"%>
<%@ page import="java.net.URLEncoder"%>
<%
String str = request.getParameter("fileName");
String fileUrl=new String(str.getBytes("ISO8859-1"), "GBK");
String fileName=fileUrl.substring(fileUrl.lastIndexOf("/")+1);
response.setContentType("bin");
response.addHeader("Content-Disposition","attachment;filename=\""+URLEncoder.encode
(fileName,"UTF-8")+"\"");
response.setContentType("application/x-download");
try{
RequestDispatcher dispatcher = application.getRequestDispatcher(fileUrl);
if(dispatcher != null){
dispatcher.forward(request,response);
}
response.flushBuffer();
out.clear();
out = pageContext.pushBody();
}catch(Exception e){
e.printStackTrace();
}finally{
}
%>
分享到:
相关推荐
以太网帧解析程序是一种用于理解网络数据传输过程的实用工具,主要针对以太网协议。这个程序由C++编程语言实现,提供了查看和解析网络数据包的能力,这对于网络管理员、程序员以及对网络通信感兴趣的任何人都非常...
【GPS数据解析C程序】 GPS(全球定位系统)是一种基于卫星导航的全球定位技术,用于确定地球表面任何位置的精确坐标。在这个项目中,“GPS数据解析C程序”是一段源代码,由郭天祥开发,专门用于处理和解析GPS模块...
然而,描述中提到这个程序仅完成了初步的解析,这意味着它可能还没有涵盖所有CIM模型的复杂性,例如事件处理、时间序列数据解析、或者高级的拓扑分析。对于更复杂的应用场景,可能需要进一步扩展和完善该程序,比如...
千图等12网素材解析源码程序 支持解析网站:千图/90设计/千库/觅元素/包图/摄图/全图/图品汇等网站 支持千图其他各站图片解析,解析需要配置相应的官方会员cookie。 后台支持批量生产网站会员账号密码以及会员...
标题中的"C++解析IP数据包程序"涉及到的是网络编程领域的一个具体应用,主要利用C++语言来解析网络传输中的IP数据包。IP数据包是Internet协议(IP)在网络层传输数据的基本单位,它包含了源和目标IP地址、数据包的...
本项目是一个基于Eclipse IDE的Android小程序,专门展示了如何在Android环境中解析JSON数据。下面将详细阐述Android解析JSON的基本步骤和涉及的技术点。 首先,要理解JSON的结构。JSON由键值对组成,可以是对象...
【VC解析HTML程序】是一种基于Visual C#(VC)开发的工具,用于高效地解析HTML文档,提取其中的标记内容。HTML(HyperText Markup Language)是网页内容的主要表示语言,而解析HTML则涉及到理解其结构和提取所需信息...
这个名为“公式解析程序”的项目是由C++语言实现的,它允许用户输入数学表达式,并返回计算结果。下面我们将详细探讨这个程序所涉及的知识点,以及如何利用C++进行公式解析。 1. **字符串处理**:程序的核心是解析...
本项目提供了一个基于VC++编写的故障录波文件解析源程序,能够帮助用户读取和分析故障录波文件。VC++,全称Microsoft Visual C++,是一种集成开发环境,支持创建Windows应用程序,包括MFC(Microsoft Foundation ...
以太网帧解析程序是计算机网络领域中的一个重要概念,它涉及到数据链路层的协议处理。在本项目中,我们关注的是使用C++语言实现一个能够解析以太网2.0版本帧的程序。以太网是局域网中最常见的一种通信标准,由Xerox...
微信小程序 图片自适应 ,富文本解析 (源码)微信小程序 图片自适应 ,富文本解析 (源码)微信小程序 图片自适应 ,富文本解析 (源码)微信小程序 图片自适应 ,富文本解析 (源码)微信小程序 图片自适应 ,富文本解析 ...
本项目提供的是一款针对C语言的精简JSON解析程序,专为资源有限的硬件环境如单片机设计。 1. **C语言基础** C语言是底层编程的常用工具,具有高效、灵活和资源管理精细等特点,适合于开发对内存和计算能力要求严格...
总的来说,"双像解析相对定向C#程序"是一个涵盖摄影测量理论、图像处理技术、数值计算以及C#编程实践的综合性项目。理解并掌握这一技术,对于从事遥感、GIS领域的开发工作具有重要意义。在学习和实践中,不断探索和...
本文将深入探讨如何在微信小程序中实现富文本解析,并重点介绍“wxParse”这一解决方案。 一、富文本解析的重要性 富文本解析对于微信小程序的意义在于,它能够帮助开发者处理从服务器获取的格式化内容,这些内容...
"scpi-parser-master" 是一个SCPI解析程序的源代码库,主要用于解析SCPI命令,可能被用于创建一个服务器,该服务器能够接收并解释来自远程仪器控制软件的SCPI指令。这个程序是用C语言编写的,C语言是一种广泛应用于...
在本文中,我们将深入探讨如何使用Taro 3与React技术栈来开发微信小程序,并解析Markdown文件进行内容显示。Taro 是一个开源的多端开发框架,它允许开发者使用React语法编写代码,然后编译到微信小程序、H5、React ...
1)以命令行形式运行:ipparse logfile,其中ipparse是程序名, 而logfile则代表记录结果的日志文件。 2)在标准输出和日志文件中写入捕获的IP包... 3)能够解析不同协议数据包 4)当程序接收到键盘输入Ctrl+C时退出
CPU CARD ATR解析程序是专门针对金融领域中使用的CPU卡(智能卡)设计的一种软件工具。ATR(Answer To Reset)是智能卡在初始化过程中的响应信号,它包含了卡片的重要信息,如卡片类型、通信参数等。理解并解析ATR...
素材资源解析系统源码 代下程序 第三方平台下载站程序千图网千库网等素材网站下载网站, 1.需要目标站会员解析 2.随着目标站规则的更改,解析接口可能会失效—接口不保证长期有效,不会修改的最好别买,因为有些...