- 浏览: 706975 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (260)
- web 开发 (44)
- struts (14)
- java (39)
- 我的感受 (2)
- ajax (2)
- spring (22)
- Hibernate (4)
- struts2 (1)
- java 面试题 (1)
- 英语 学习类 (2)
- jdk1.6特性 (1)
- extjs (13)
- oracle (3)
- JQuery (3)
- ┠ 『Spring 3.0』 ┨ (1)
- 『LOG4J』 (2)
- 『常用数据』 (1)
- JavaMail (0)
- 〓『 EJB3.0 』〓 (0)
- HTML5 (5)
- Canvas (0)
- spring2.5 (0)
- HPH 5 (1)
- C# .net (0)
- UML (1)
- REST (2)
- JS_validate (1)
- 项目管理文章 (1)
- 闲聊闲记 (12)
- SQL-SQL (3)
- javascript (18)
- js (4)
- linux (8)
- 电子政务 (1)
- 项目对象模型 (1)
- 系统集成项目管理 (1)
- shell (2)
- mysql (1)
- solr (5)
- cxf;services (2)
- 11 (0)
- 缓存 (1)
- cached (3)
- 单片机通信 (1)
- cached;oscache (1)
- android (15)
- android;蓝牙 (1)
- Lucene (5)
- TTS (1)
- 网络爬虫 (1)
- HtmlCleaner (1)
- iPhone (2)
- 有感而发 (1)
- Python (0)
- jetty (1)
- Redis (1)
- hadoop (1)
- socket (1)
- 色彩顾问 (1)
- javaapns (1)
- bat (1)
- object-c (4)
- ios (4)
- C-学习 (1)
- 搜索 (1)
- c# (1)
最新评论
-
annie211:
Angularjs构建一个CRUD应用可能用到的全部内容包括:数据绑定、基本模板标识符、表单验证、路由、深度链接、组件重用、依赖注入 -
潇寒听竹:
你好,请问您上传的那个APK为什么每次只能识别一次,不能连续识 ...
pocketsphinxAdroid离线语音识别---入门 -
ichenwenjin:
Angularjs构建一个CRUD应用可能用到的全部内容包括:数据绑定、基本模板标识符、表单验证、路由、深度链接、组件重用、依赖注入 -
NN_iaoiao:
问一下 你的这个People 类 是自定义的还是android ...
android 获取电话本中的联系人列表 -
wangzhe_real:
对于刚接触的我是一个很详细的教程,太感谢了
JAX-RS cxf web服务 rest简单增删改查 集成spring webService
这个功能要用到一个java开元的一个jar包
用SmartUpload类做上传
//初始化上传组件
su.initialize(config, request, response);
//设置上传文件的大小
//su.setMaxFileSize(1024*10*2);
//设置上传文件的总大小
//su.setTotalMaxFileSize(1024*10*10);
//设置上传文件的类型
su.setAllowedFilesList("jpg,bmp");
类如下:
package com.servlet;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletConfig;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import com.jspsmart.upload.File;
import com.jspsmart.upload.Files;
import com.jspsmart.upload.SmartUpload;
import com.jspsmart.upload.SmartUploadException;
public class UploadServlet extends HttpServlet {
private ServletConfig config;
/**
* Constructor of the object.
*/
public UploadServlet() {
super();
}
@Override
public void init(ServletConfig config) throws ServletException {
// TODO Auto-generated method stub
this.config = config;
}
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
doPost(request,response);
}
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html;charset=gbk");
PrintWriter out = response.getWriter();
SmartUpload su = new SmartUpload();
//初始化上传组件
su.initialize(config, request, response);
//设置上传文件的大小
//su.setMaxFileSize(1024*10*2);
//设置上传文件的总大小
//su.setTotalMaxFileSize(1024*10*10);
//设置上传文件的类型
su.setAllowedFilesList("jpg,bmp");
int count = 0;
try {
su.upload();
count = su.save("/upload");
Files files = su.getFiles();
out.println("<table border='1'>");
out.println("<tr>");
out.println("<th>filename</th>");
out.println("<th>ext</th>");
out.println("<th>img</th>");
out.println("</tr>");
for(int i=0;i<files.getCount();i++){
File file = files.getFile(i);
out.println("<tr>");
out.println("<td>"+file.getFileName()+"</td>");
out.println("<td>"+file.getFileExt()+"</td>");
out.println("<td><img src='"+request.getContextPath()+"/upload/"+file.getFileName()+"'>"+"</td>");
out.println("</tr>");
}
out.println("</table>");
} catch (SmartUploadException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
out.println(count+"个文件上传成功!");
}
}
在jsp中用下面的方法获得文件路径
<form action="servlet/UploadServlet" method="post" enctype="multipart/form-data">
一定要写上
file1:<input type="file" name="filepath1"/><br>
file1:<input type="file" name="filepath2"/><br>
file1:<input type="file" name="filepath3"/><br>
file1:<input type="file" name="filepath4"/><br>
<input type="submit" value="upload"/>
</form>
- smartUpload.rar (83.2 KB)
- 下载次数: 10
发表评论
-
Java 数据验证
2017-05-12 10:27 1101在web开发当前就会遇到一些数据有效性验证的相关代码编 ... -
新浪多图片显示兼容IE
2015-04-16 22:12 599新浪多图片显示、写死我了!要一个上传多图片的、成果分享给你 ... -
Jconp-在线截图-ie6,7,8,9.ff-ok版测试通过
2013-12-26 09:00 945------- http://www.zha ... -
Angularjs构建一个CRUD应用可能用到的全部内容包括:数据绑定、基本模板标识符、表单验证、路由、深度链接、组件重用、依赖注入
2013-04-26 17:27 12410使用Angularjs 优点: 构建一个CRUD应用可 ... -
网页自动 追加
2012-01-06 10:15 904自动追加就是滚动条接到窗口最底部时,进行异步加载数据追加到后面 ... -
ckedit 替换表情
2011-12-01 12:46 1118http://blog.csdn.net/zh ... -
分享、工具,JiaThis
2011-10-21 11:17 1174先感谢一下jiathis 什么我也不说,你一看,,你就懂了! ... -
JAX-RS cxf web服务 rest简单增删改查 集成spring webService
2011-09-14 14:35 5759没时间什么也不多说了。所有的话都在代码里。 ... -
html 开头设计、、css
2010-10-20 15:25 851/* 主页css */ *{margin:0px; padd ... -
javascript添加当前页到收藏夹
2010-10-20 14:14 930external.AddFavorite( "htt ... -
js中如何定义class 工厂方式 构造函数方式 原型方式 动态原型方式 混合工厂方式
2010-10-20 12:28 1264工厂方式 function Car(){ va ... -
在一个htm页面中导入在同一目录下的“StyleSheet1.css”样式表
2010-10-20 11:26 1805<style>@import StyleSheet ... -
在HTML中,实现每隔60秒自动刷新页面的功能
2010-10-20 11:21 3430设置html 头 <meta http-equiv=& ... -
可以调用HTTP请求类的open()和send()方法
2010-10-20 10:54 1756xmlhttp_request.open('GET', URL ... -
为了兼容多种不同版本的浏览器,一般将创建XMLHttpRequest类的方法
2010-10-20 10:45 1642var xmlhttp;//全局使用 //除了IE6及其 ... -
JavaScript类继承
2010-10-18 20:43 0类之间的继承关系是现实世界中遗传关系的直接模拟,它表示类之间的 ... -
JavaScript反射机制
2010-10-18 19:38 2038反射机制是指程序在运行期间能够获取自身的信息,例如一个对象能够 ... -
自定义JavaScript对象
2010-10-18 19:32 1007<script type="text/java ... -
JavaScript异常处理
2010-10-18 18:44 1252在代码的运行过程中一 ... -
JavaScript框架编程
2010-10-18 18:41 1582一个HTML页面可以有一个或多个子框架,这些子框架以<i ...
相关推荐
本文将深入探讨如何在WebAPI中实现文件上传功能,并介绍如何在MVC应用程序中调用这个API。 一、WebAPI中的文件上传 1. **配置路由**:首先,我们需要在WebAPI的`WebApiConfig.cs`文件中设置允许接收多部分/表单...
python web开发,基于flask的练手项目---文件上传下载的管理系统的设计与实现python web开发,基于flask的练手项目---文件上传下载的管理系统的设计与实现python web开发,基于flask的练手项目---文件上传下载的管理...
在Web开发中,文件上传是不可或缺的功能之一,无论是用户上传头像、提交文档还是分享多媒体内容,都需要处理文件上传操作。以下将详细讲解几种常见的文件上传方法,包括JSP、AJAX、Spring、Struts、Smart Upload、...
在IT行业中,网络通信是不可或缺的一部分,特别是在客户端与服务器之间的数据...而在Java Web环境中,Servlet提供了一种处理文件上传的标准方式。理解这些原理和操作,对于开发涉及客户端与服务器交互的应用至关重要。
本文介绍如何不借助第三方框架实现iOS开发中得文件上传。 由于过程较为复杂,因此本文只贴出部分关键代码。 主控制器的关键代码: 代码如下: YYViewController.m #import “YYViewController.h” #define ...
文件上传功能是Web应用中的常见需求,允许用户将本地文件传输到服务器。在C# WebAPI中,这通常通过HttpPostedFileBase类来处理。这个类提供了一个接口,可以读取并保存来自HTTP请求中的文件数据。开发者需要创建一个...
在实际项目中,还要注意性能优化、错误处理和安全性检查,以提供稳定可靠的文件上传功能。在提供的`MvcUploadFile`示例中,可能包含了实现这些功能的代码示例,你可以参考并根据自己的需求进行调整。
uniAPP,作为一个跨端开发框架,为开发者提供了便捷的方式来实现移动端的文件上传功能。下面,我们将详细探讨如何在uniAPP中实现这一功能。 首先,我们需要了解uniAPP的基础知识。uniAPP是由DCloud(北京嘀嗒出行...
在.NET Core WebAPI中,构建一个支持文件上传和下载的服务是一项常见的...通过学习和理解这些代码,你可以快速掌握.NET Core WebAPI中文件上传和下载的实现方式。在实际开发中,应根据项目需求进行适当的调整和扩展。
Struts和SwfUpload是两种在Web开发中用于构建强大功能的应用工具,它们结合使用可以实现高效的文件上传功能。在本文中,我们将深入探讨这两个组件以及如何将它们整合以实现文件上传。 首先,Struts是一个基于MVC...
Java Web开发中文件上传方法研究与实现.pdf
在本项目中,SSH被用来构建一个功能完善的Web应用程序,实现了文件上传功能,并且对上传文件的大小进行了检查,确保了系统的稳定性和安全性。下面我们将深入探讨SSH整合及其文件上传的实现。 首先,Spring框架作为...
本文将深入探讨如何在ASP.NET Web API中实现文件上传功能,并涉及MIME多部分类型。 首先,让我们了解MIME(Multipurpose Internet Mail Extensions)多部分类型。MIME是一种标准,用于定义电子邮件和其他网络传输的...
在Web开发中,EasyUI和WebServer的结合可以创建出功能强大的用户界面,其中包括文件的上传和下载功能。EasyUI是一个基于jQuery的前端框架,它提供了丰富的组件和样式,使得开发者能够快速构建美观且功能齐全的网页...
本代码主要应用的是jsp技术,而实现的文件上传功能,这个功能也是比较常见的,也是比较常用的,更是在网络中比较流行的。 技术为创建显示动态生成内容的Web页面提供了一个简捷而快速的方法。JSP技术的设计目的是...
主要实现ajax上传文件图片的js文件,简单好用,跨域传可以自己修改js文件就可以
在Web开发中,WebAPI是ASP.NET框架的一部分,用于构建RESTful服务,它允许客户端(如浏览器、移动应用或桌面应用)通过HTTP协议与服务器...理解并熟练掌握这些知识点,可以帮助开发者实现安全、高效的文件上传功能。
在本篇讨论中,我们将深入探讨如何利用Servlet实现文件上传功能,以及在这个过程中涉及的关键知识点。 首先,我们需要了解HTTP协议。HTTP协议是无状态的,这意味着每次请求都是独立的。因此,在客户端(通常是...