`
wusuobuai
  • 浏览: 16069 次
  • 性别: Icon_minigender_1
  • 来自: 天津
社区版块
存档分类
最新评论

jsp上传多个文件smartupload.jar

    博客分类:
  • jsp
阅读更多
显示层代码:

 

<%@ page language="java" import="java.util.*" pageEncoding="GBK"%>

 

 

 

<%@ page import="com.jspsmart.upload.*" %>

 

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

 

<html>

 

  <head>    

 

    <title>My JSP 'index.jsp' starting page</title>

 

    <script type="text/javascript">

 

    function addFile(){

 

    var myTB = document.getElementByIdx_x_x("myTB");

 

    var rowNum = myTB.rows.length;

 

    var newRow = myTB.insertRow(rowNum);

 

    var cells_0 = newRow.insertCell(0);

 

    cells_0.innerHTML = "上传文件:";

 

    var cells_1 = newRow.insertCell(1);

 

    cells_1.innerHTML = "<input type='file' name='nfile' />";

 

   

 

    }

 

    </script>

 

  </head>

 

  

 

  <body>

 

   <form enctype="multipart/form-data" method="post" action="doUpload.jsp">

 

    <table id="myTB">

 

    <tr>

 

    <td>上传文件:</td>

 

    <td><input type="file" name="nfile" /></td>

 

    </tr>

 

   

 

    </table>

 

   <input type="button" value="添加" onclick="addFile()"><br>

 

   <input type="submit" value="上传">

 

   </form>

 

 

 

  </body>

 

</html>

 

 

 

============================================================================

 

逻辑层代码:

 

<%@ page language="java" import="java.util.*" pageEncoding="GBK"%>

 

<%@ page import="com.jspsmart.upload.*" %>

 

<%

 

SmartUpload su = new SmartUpload();

 

su.initialize(pageContext);

 

try{

 

su.setAllowedFilesList("jpg,jpeg,gif");

 

su.setDeniedFilesList("exe");

 

su.setMaxFileSize(1024*1024*1024*5);

 

su.setTotalMaxFileSize(1024*1024*1024*20);

 

su.setCharset("gbk");

 

su.upload();

 

}catch(Exception e){

 

out.print("您选择的文件非法或者长度超限,请检查!");

 

e.printStackTrace();

 

}

 

for(int i=0;i<su.getFiles().getCount();i++){

 

File file = su.getFiles().getFile(i);

 

if(!file.isMissing()){

 

Random rd = new Random();

 

Calendar cd = Calendar.getInstance();

 

String fileName = String.valueOf(cd.get(Calendar.YEAR))+String.valueOf(cd.get(Calendar.MONTH)+1)+String.valueOf(cd.get(Calendar.DATE))+

 

String.valueOf(cd.get(Calendar.MINUTE))+String.valueOf(cd.get(Calendar.SECOND))+String.valueOf(rd.nextInt(100))+"."+file.getFileExt();

 

String path = "upload\\";

 

path += fileName;

 

file.saveAs(path,SmartUpload.SAVE_VIRTUAL);

 

out.print("文件上传成功");

 

}

 

}

%>

分享到:
评论

相关推荐

    jspSmartUpload.jar下载.rar

    "jspSmartUpload.jar下载.rar"这个标题和描述暗示了我们讨论的主题是关于一个Java Servlet页面(JSP)上的文件上传功能。`jspSmartUpload.jar`是一个库文件,通常用于帮助开发者在JSP应用中实现文件上传功能。`.rar`...

    jsp上传下载、jspsmartupload.jar、cos-26Dec2008.zip

    - 文件上传:与`jspsmartupload.jar`类似,COS也提供了一个简单的API来处理文件上传,包括文件大小检查、类型限制等。 - 文件下载:支持设置下载文件的名称、内容类型等,可以控制断点续传。 - 其他功能:COS还支持...

    jspsmartupload.jar

    `jspsmartupload.jar`是一个Java Web开发中的组件,主要用于处理网页上的文件上传功能。它提供了方便的API,使得在JSP(Java Server Pages)页面上实现文件上传变得简单。这个库不仅支持单个文件上传,还支持多文件...

    jspsmartupload.jar 可以处理下载时中文乱码问题

    5. **多文件上传**:支持一次上传多个文件,用户可以一次性上传多个文件,提高了操作效率。 6. **错误处理**:具有完善的错误处理机制,当上传过程中出现错误时,如文件大小超出限制、文件类型不符等,会返回相应的...

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

    "jspsmartupload.jar"是一个专为Java Web应用设计的文件上传组件,它允许开发者轻松实现文件上传功能。这个jar包简化了处理用户通过表单上传文件的复杂性,提供了一个高效、安全且易于使用的解决方案。 首先,我们...

    jspSmartUpload.jar msbase.jar mssqlserver.jar msutil.jar

    首先,`jspSmartUpload.jar`是用于JavaServer Pages (JSP) 的一个上传组件。它允许用户在网页上方便地上传文件到服务器。这个库通常包含了一系列的类和方法,帮助开发者处理文件上传的细节,如错误处理、多文件上传...

    smartupload.jar jspsmartupload.jar

    - **文件选择和上传**:用户可以选择多个文件进行上传,SmartUpload会处理文件选择、文件大小限制、文件类型检查等。 - **进度显示**:支持显示上传进度,提升用户体验。 - **错误处理**:自动检测并处理文件上传...

    jspsmartupload.jar文件上传所需要的包

    总的来说,虽然`jspsmartupload.jar`曾是文件上传的一个好选择,但随着技术的发展,现在有更多的现代解决方案,如Spring MVC和Struts2等,它们提供了更强大、更安全的文件上传功能。开发者应当根据项目需求和最新...

    jsp页面用jspsmartupload.jar实现上传

    `jsp页面用jspsmartupload.jar实现上传`这个标题涉及到的技术点是利用第三方库JSpsmartupload.jar来实现在JSP页面上的文件上传功能。JSpsmartupload.jar是一个专门用于Java Servlets的文件上传组件,它简化了文件...

    java 文件上传 SmartUpload.pdf SmartUpload.jar包

    这个组件能够同时处理多个文件的上传,并且支持大文件分块上传,避免了一次性上传大文件可能导致的内存溢出问题。SmartUpload还具备错误处理和进度显示等功能,使得开发者在实现文件上传时更加便利。 在Struts框架...

    (支持UTF-8)---- jspSmartUpload.jar

    "jspSmartUpload.jar"是一个专为Java Web开发设计的库,用于处理文件上传任务,尤其强调对UTF-8字符集的支持。这个库在处理多语种环境下的文件上传时,能确保文件名和元数据的正确编码,避免了因字符集问题导致的...

    jspsmartupload.jar jstl-1.02.jar

    1. 支持多文件上传:用户可以在同一表单中上传多个文件,而无需为每个文件创建单独的表单。 2. 大文件上传:通过分块上传技术,可以处理大文件,避免内存溢出问题。 3. 错误处理:提供详细的错误报告,帮助开发者...

    jsp分页技术和文件上传与下载,包括jspsmartupload.jar

    3. **使用第三方库**:jspsmartupload.jar是一个流行的文件上传组件,它可以方便地处理多文件上传、大小限制、类型检查等功能。使用它,开发者可以简化文件上传的处理过程。 4. **文件保存**:在服务器端,解析上传...

    JSP上传文件以及组件的驱动包smartupload.jar

    标题"JSP上传文件以及组件的驱动包smartupload.jar"指的是使用SmartUpload这个Java库来实现JSP中的文件上传功能。SmartUpload是一个开源项目,它提供了一系列的Java类和方法,可以处理文件的选取、上传、保存等操作...

    servlet-api.jar+SmartUpload.jar

    Servlet-API.jar和SmartUpload.jar是两个在Web开发中常见的库文件,主要应用于Java Servlet环境,尤其是处理文件上传功能。在本文中,我们将深入探讨这两个组件以及它们在IT行业的应用。 Servlet-API.jar是Java ...

    jspsmart实现文件上传下载 jspSmartUpload.jar下载

    ### jspsmart实现文件上传下载及jspSmartUpload.jar下载 #### 概述 在Web开发中,文件上传下载是一项常见的需求。使用Java进行Web开发时,开发者常常会遇到如何高效、安全地处理文件上传下载的问题。`jspsmart`是...

Global site tag (gtag.js) - Google Analytics