使用commons-fileupload-1.3.1.jar工具包的图片上传

commons-fileupload-1.3.1.jar工具包的依赖包是commons-io-2.2.jar(FileUploaddepends on Commons IO, so make sure you have the version mentioned on thedependenciespage
in your classpath before continuing.)

commons-fileupload-1.3.1.jar

在官网的wiki中解释是:Commons-FileUploadmakes it easy to add robust, high-performance, file upload capability to yourservlets and
web applications.即给文件是与servlets原生支持的。关于怎么在struts2中使用只能通过官网docs来学习了。

官网给出的demo

http://commons.apache.org/proper/commons-fileupload/streaming.html

我在这里找到了Struts2的demo http://www.zuidaima.com/share/1833981853305856.htm

通过学习Struts2的demo我的问题解决了

以下贴出我自己的代码:

成功后的效果图:

值得注意的是文件上传之后扩展名变为temp,要在上传之前对文件扩展名进行判断。文件上传后的存储目录在struts.xml中有配置,文件信息是从jsp传递fileUpload到action中。

时间: 2024-10-14 05:47:53

使用commons-fileupload-1.3.1.jar工具包的图片上传的相关文章

图片上传之fileupload

最近学习了图片上传这个功能,这个功能比较常见,因此来整理一下,了解上传的基本原理,以便后期遇到图片上传功能可以很快上手. 要说图片上传,我们先来说一下图片上传后存储的两种方式:一种是将图片存储到数据库中:一种是将图片存储在服务器文件目录中.首先,对于将图片存储到数据库中适合数据量小的情况,因为写到数据库的图片需要转换成二进制流的格式,占用数据空间比较,适合少量图片的存储,比如,系统中某些小图标,写到数据库中的优点是比较安全,不容易被用户不小心删除.但是,图片存在数据库的操作方面的局限性太大,还要

不借助第三方jar包实现文件上传

如果实现文件上传难道非要借助第三方jar包(最常用的莫过于apache的commons-fileupload工具包)来实现吗?答案是否定的,下面通过例子演示在不借助第三方jar包的前提下如何实现文件的上传: 一.第一种实现方式 正在总结稍等!!! 二.第二种实现方式 正在总结稍等!!! 不借助第三方jar包实现文件上传,布布扣,bubuko.com

JSP+Servlet中使用jspsmartupload.jar进行图片上传下载

JSP+Servlet中使用cos.jar进行图片上传 upload.jsp <form action="FileServlet" method="post" enctype="multipart/form-data"> <input type="file" name="myfile"> <input type="text" name="cmt&q

Asp.net中FileUpload控件实现图片上传并带预览显示

单一图片上传——“选择”+“上传”,.NET默认模式: 1.实现原理: 采用FileUpload控件默认的使用方式,先由“选择”按钮选择图片,然后单击“上传”按钮完成上传,并可在“上传”按钮的单击事件中加载已上传图片. 2.关键代码:     页面代码: 1 <asp:FileUpload ID="FileUpload" runat="server" /> 2 <asp:Button ID="BtnUp" runat="

自己引入jar包实现的图片上传

这个图片上传主要实现用户实名认证,截取字符串有点繁琐,有任何建议,欢迎评论提出. 1.首先引入一个jar包 org.springframework.web.multipart; 2.开始上传图片,以文件流接收 package com.qianmo.qmyj.controller; import com.qianmo.qmyj.bean.dto.UserInfo; import com.qianmo.qmyj.bean.request.FindMsgRequest; import com.qian

使用Anthem.NET 1.5中的FileUpload控件实现Ajax方式的文件上传

Anthem.NET刚刚发布了其最新的1.5版本,其中很不错的一个新功能就是对文件上传功能的Ajax实现.本文将简要介绍一下该功能的使用方法. Anthem.NET的下载与安装 Anthem.NET可以在此下载:http://sourceforge.net/project/showfiles.php?group_id=151897&package_id=168043&release_id=493609 下载之后解压缩至硬盘中的某一目录中,编译项目得到Anthem.dll.然后将其拷贝到We

jquery插件fileupload图片上传(前端如何处理)

1.页面首先引入jquery,版本不要低于1.6 <script src="../js/jquery.min.js"></script>2.其次页面引入对应的这个五个js,按顺序放置 <script src="../js/jquery.ui.widget.js"></script> <script src="../js/jquery.iframe-transport.js"></s

使用cos.jar包实现文件上传功能

我们经常做项目时要用到文件上传功能,同时还要控制文件大小与文件类型,文件的重命名等功能:今天跟大家讲解一下使用cos.jar包来实现文件上传与控制的功能吧. 第一步:要把cos.jar文件拷贝到WEB-INF/lib文件夹 第二步:创建上传的jsp文件,upload.jsp,页面的表单必须有如下2个属性,并且值是固定的 1.enctype="multipart/form-data"2.method = "post" 页面完整代码如下: <%@ page lan

MyEclipse------如何添加jspsmartupload.jar,用于文件上传

方法: 右键"Web"工程->properties->Libraries->Add External JARs...->找到"jspsmartupload.jar",添加进去 ->点击"OK"->找到"E:\MyEclipse2014\projects\Web\WebRoot\WEB-INF\lib"路径,把"jspsmartupload.jar"添加进去 ->重启