`
bailangfei3344
  • 浏览: 43787 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

jsmartcom Servlet里的文件上传

阅读更多
public void doPost(HttpServletRequest request, HttpServletResponse response)
			throws ServletException, IOException {

		//创建一个SmartUpload的实例
		SmartUpload upload = new SmartUpload();
		try {
			//初始化
			upload.initialize(this.getServletConfig(), request, response);
			// 限制每个上传文件的最大长度 
			upload.setMaxFileSize(10000); 
			//限制总上传数据的长度 
			upload.setTotalMaxFileSize(20000); 
			
			//设定允许上传的文件,仅允许doc,txt文件。 
			upload.setAllowedFilesList("doc,txt"); 
			//禁止上传带有exe,bat扩展名的文件和没有扩展名的文件。 
			upload.setDeniedFilesList("exe,bat,jsp,htm,html,,"); 
			
			//上传文件
			upload.upload();
			// /upload保存路径
			 upload.save("/upload");
		
			//多文件加循环
			com.jspsmart.upload.File file = upload.getFiles().getFile(0);

			// 若文件不存在则继续
			if (!file.isMissing()) {
				//文件扩展名
				String extname = file.getFileExt();
				//产生一个唯一的文件名
				String fileName = new Date().getTime() + "." + extname;
				//保存路径
				file.saveAs("/upload/"+fileName, upload.SAVE_VIRTUAL);
			}

		} catch (Exception e) {
			e.printStackTrace();
		}
	}

	/**
	 * Initialization of the servlet. <br>
	 *
	 * @throws ServletException if an error occure
	 */
	public void init() throws ServletException {
		// Put your code here
	}

}

 

0
0
分享到:
评论

相关推荐

    用Jsmartcom实现文件的上传、下载

    【Jsmartcom 实现文件上传下载详解】 Jsmartcom,也称为 jspSmartUpload,是一个免费的、功能全面的文件上传下载组件,适用于在JSP应用程序中集成上传和下载功能。该组件以其简洁的API和强大的功能深受初学者喜爱。...

    jsmartcom-zh-CN.jar

    《JSmartCom:Java Web中的文件上传下载利器》 JSmartCom-zh-CN.jar 是一个专为Java Web应用设计的文件上传与下载组件,它的核心功能在于提供简单易用的API,使得开发者能够轻松地在应用程序中实现文件的上传和下载...

    jsp文件上传下载

    在【描述】中提到的源代码可能是基于SmartUpload库的一个示例,SmartUpload是一个流行的文件上传组件,简化了在JSP和Servlet中处理文件上传的复杂性。它支持多文件上传、文件大小限制、文件类型检查等功能。`...

    jsp+servlet 上传和下载包

    总之,这个“jsp+servlet 上传和下载包”提供了基础的文件上传和下载功能,结合Apache Commons IO和FileUpload库,能够帮助开发者更高效地处理Web应用中的文件操作。在实际开发中,应根据项目需求,对其进行适当的...

    jsmartcom_zh_CN.jar

    在Java Web开发中,我们经常会遇到处理用户上传文件的需求,SmartUpload是一个常用的文件上传组件,它简化了在Servlet中处理文件上传的过程。然而,在处理包含中文字符的表单数据时,可能会遇到中文乱码的问题。这个...

    jsp多文件上传例子jar包都包含

    总之,`jsmartcom_zh_CN.jar`组件为JSP多文件上传提供了一个便捷的解决方案。通过集成这个库,开发者可以轻松地处理用户上传的多个文件,同时还可以自定义各种策略来满足特定的安全性和性能需求。在实际项目中,可以...

    上传文件使用的jar包jspsmartupload.jar

    在开发Web应用时,文件上传功能是不可或缺的一部分,特别是在用户需要提交图片、文档或其它多媒体内容的场景下。"jspsmartupload.jar"是一个专为Java Web应用设计的文件上传组件,它允许开发者轻松实现文件上传功能...

    java上传文件(upload)

    2. **创建上传接口**:在服务器端,你需要创建一个Servlet或者Controller来处理文件上传请求。使用`jsmartcom.jar`提供的类`HttpUpload`,它可以解析多部分表单数据并提取文件内容。 ```java import ...

    java 文件上传下载

    在标题提到的“java 文件上传下载”中,我们通常会涉及到Servlet和Struts这两种技术。虽然描述中提到忘记了具体是哪种,但我们可以分别讨论两者在处理文件上传下载时的方法。 1. **Servlet实现文件上传** Servlet...

    jspsmartupload(api+jar) 文件上传API+JAR包

    在JSP页面中,创建一个表单,指定`enctype="multipart/form-data"`,然后在Servlet中处理文件上传: ```jsp &lt;!-- JSP页面 --&gt; 上传"&gt; ``` ```java // UploadServlet.java protected void doPost...

    java 上传文件所需jar 文件

    在Java开发中,文件上传是一项常见的任务,尤其在构建Web应用程序时。为了实现这个功能,开发者通常需要依赖一些外部库,这些库提供了处理文件上传的便捷API。在给定的标题和描述中,提到了三个关键的jar文件,它们...

    jsp文件上传,解决中文乱码

    `jsmartcom`可能是一个处理文件上传的第三方库,更新到中文版的库可能解决了之前的乱码问题。但具体如何解决,需要查看库的文档或者源码来了解其内部实现。 5. **服务器配置**:除了代码层面的处理,服务器的配置也...

    jsmart_jsp上传组件

    在处理文件上传时,通常会配合Servlet来完成实际的业务逻辑处理,JSP主要负责展示界面,而Servlet则负责接收请求,解析上传的文件,并进行存储等操作。 3. **组件化开发**:`jsmart_jsp上传组件`作为一个独立的库,...

    文件上传下载

    在IT行业中,文件上传下载是Web应用程序中常见且重要的功能之一。Java作为一种广泛使用的服务器端编程语言,提供了多种实现文件上传下载的方式。本篇将详细探讨利用Java进行文件上传下载,特别是通过SmartUpload库...

    jsp上载下载 jspsmart

    标题"jsp上载下载 jspsmart"指的是使用JSP技术实现文件上传和下载功能的解决方案,其中“jspsmart”可能是这个解决方案的特定库或框架的名称。描述进一步揭示了这个包包含一个名为"jspsmart"的组件(可能是Java类库...

    jsp 上传组件 smartupload

    `SmartUpload`是由智深公司(JSmartCom)开发的,提供了完整的文件上传解决方案。它支持多文件选择上传、文件大小限制、文件类型检查以及错误处理等功能。通过封装HTTP请求和Servlet API,`SmartUpload`将原本复杂的...

    java 上传 SmartUpload&commons-fileupload

    SmartUpload是一个强大的Java上传组件,由Julien DROUET开发,它为JSP和Servlet提供了方便的文件上传功能。SmartUpload提供了一套完整的API,可以方便地处理多个文件上传,同时支持各种自定义设置,如上传文件大小...

    java下载文件的种方式

    而"attachment.jsp"可能是一个JSP页面,通常用于处理文件上传或下载的交互逻辑,如展示文件列表、提供下载链接等。在实际应用中,这个页面可能会与上述的Java后台服务协同工作,完成文件的下载功能。

    jsp 上传 下载 验证码

    - **Servlet API**: 在JSP中,文件上传通常借助于Servlet API,特别是`java.servlet.http.Part`接口,它是Servlet 3.0引入的,用于处理表单中的文件字段。 - **MultiPartRequest**: 对于更方便的处理,可以使用第...

    smartupload插件的jar包

    SmartUpload是一款广泛应用于Java Web开发中的上传组件,它简化了文件和图像的上传处理过程,为开发者提供了方便、高效的文件上传解决方案。这个jar包——jsmartcom_zh_CN.jar,很显然包含了SmartUpload的中文版资源...

Global site tag (gtag.js) - Google Analytics