`

jspsmartupload 组件解决 enctype="multipart/form-data 不能传递文本

    博客分类:
  • jsp
jsp 
阅读更多

表单中enctype="multipart/form-data"的意思,是设置 表单的MIME编码。默认情况,这个编码格式是application/x-www-form-urlencoded,不能用于文件上传;只有使用了 multipart/form-data,才能完整的传递文件数据

但是设置了 enctype="multipart/form-data" ,除了file类型表单能获取到,其他value通过request.getParameter都得不到。这种情况下我们可以利用组件来解决该问题,例如用 jspsmartupload组件

   com.jspsmart.upload.SmartUpload su = new   com.jspsmart.upload.SmartUpload();
   su.initialize(pageContext);
   su.service(request, response);
   su.setTotalMaxFileSize(100000000);
   su.setAllowedFilesList("zip,rar");
   su.setDeniedFilesList("exe,bat,jsp,htm,html,,");
   su.upload();

   String Name = su.getRequest().getParameter("Name");
   String TYPE_ID = su.getRequest().getParameter("Type");

通过 su.getRequest().getParameter("value");就可以了,su.upload()好象必须放在前面,测试中将su.upload()放在获取参数后面不成功。
分享到:
评论

相关推荐

    使用jspSmartUpload组件在jsp中实现上传和下载

    使用jspSmartUpload组件在jsp中实现上传和下载 在现代Web开发中,文件上传与下载是常见的需求之一,尤其在企业级应用、个人博客、图片分享等场景中尤为重要。jspSmartUpload作为一款专为JSP设计的文件上传组件,以...

    jspSmartupload已解决中文问题

    使用`jspSmartupload` 进行文件上传时,你需要在JSP页面中添加对应的表单元素,并设置`enctype`属性为`multipart/form-data`。在Servlet中,实例化`SmartUpload`对象并调用其方法来接收和处理上传的文件。例如: ``...

    [JSP应用]使用jsp上传组件jspsmartupload时如何获取FORM中其它的值.doc

    首先,为了使用`JSPSmartUpload`,我们需要在HTML表单中设置`enctype`属性为`multipart/form-data`。这是文件上传的必要条件,例如: ```html <form action="your_action_page" method="post" ENCTYPE="multipart/...

    jspSmartUpload上传下载组件及使用方法

    `jspSmartUpload` 主要解决了Web应用中用户通过表单上传文件的需求。它通过封装Java的Servlet API,简化了文件上传的复杂性,避免了手动处理HTTP请求中的multipart/form-data数据。该组件支持多文件上传、文件大小...

    使用jspSmartUpload实现文件上传下载

    <form action="uploadServlet" method="post" enctype="multipart/form-data"> <input type="file" name="myfile" /> <input type="submit" value="上传" /> </form> ``` 在Servlet中: ```java // Servlet 示例...

    jsp文件上传下载通用包

    对于大容量的二进制数据或包含非 ASCII 字符的文本来说,这种编码不能满足要求。 multipart/form-data:form 设定了enctype=“multipart/form-data”属性后,表示表单以二进制传输数据 . Commons-...

    JAVA Web程序设计-3期(KC006) 13-1-1应用jspSmartUpload组件实现文件下载的操作步骤.doc

    本教程聚焦于使用jspSmartUpload组件来实现这一功能。jspSmartUpload是一个强大的上传和下载组件,它简化了文件操作的过程,使得在JSP中处理文件变得简单。 首先,我们需要了解如何创建一个用于下载文件的HTML页面...

    JAVA Web程序设计-3期(KC006) 13-1-3应用jspSmartUpload组件实现文件上传的操作步骤.doc

    ### 使用jspSmartUpload组件实现文件上传的操作步骤 #### 学习目标 - 掌握使用jspSmartUpload组件实现文件上传的基本方法。 #### 知识要点 - jspSmartUpload组件中上传类的使用。 - jspSmartUpload组件的适用场景...

    jspsmartupload及例子

    JSpsmartUpload是一款基于Java的文件上传组件,它在Web开发中扮演着重要角色,特别是在处理用户通过表单提交的文件时。这款库支持多文件上传、大文件上传,并且能很好地处理中文文件名,避免了因编码问题导致的乱码...

    jspSmartUpload上传下载组件,以及教你如何使用

    总结,`jspSmartUpload`是一个强大的文件上传下载组件,它通过简单的API使开发者能方便地处理文件操作。虽然现在有更多现代化的前端上传解决方案,但在理解历史技术的同时,也可以学习到基础的文件上传处理原理,对...

    jspsmartupload上传下载实例及详解

    <form action="uploadServlet" method="post" enctype="multipart/form-data"> <input type="file" name="myfile" /> <input type="submit" value="上传" /> </form> ``` ### 四、Servlet处理文件上传 在后台的...

    jspSmartUpload组件

    <form action="uploadAction.jsp" method="post" enctype="multipart/form-data"> <input type="file" name="myfile" multiple> <input type="submit" value="上传"> </form> ``` 2. 在`uploadAction.jsp`中处理...

    jspSmartUpload组件zip压缩版

    <form action="uploadServlet" method="post" enctype="multipart/form-data"> <input type="file" name="files" multiple /> <input type="submit" value="上传" /> </form> ``` 在Servlet中: ```java protected...

    jspSmartUpload的使用—实现文件上传.pdf

    <form action="/MonkeyShopping/manage/admin_doproductadd" method="post" enctype="multipart/form-data" id="myform" name="myform"> <table class="insert-tab" width="100%"> <th><i class="require-red...

    JspSmartUpload组件+源码+使用攻略

    <form action="upload.jsp" method="post" enctype="multipart/form-data"> <input type="file" name="uploadFile" /> <input type="submit" value="上传" /> </form> try { smartUpload.initialize...

    JspSmartUpload实现多文件上传

    <form action="upload" method="post" enctype="multipart/form-data"> <input type="file" name="uploadFile" multiple> <input type="submit" value="上传"> </form> ``` - **处理上传请求**:在Servlet中,...

    jvaa jsp技术SmartUpload文件上传例子

    <FORM METHOD="POST" ENCTYPE="multipart/form-data" ACTION="/jspSmartUpload/upload.jsp"> <INPUT TYPE="FILE" NAME="MYFILE"> <INPUT TYPE="SUBMIT"> </FORM> ``` 接下来,我们来看一个完整的文件上传示例。该...

    SmartUpload使用说明

    <form method="POST" action="/jspSmartUpload/upload.jsp" enctype="multipart/form-data"> <input type="file" name="myfile"> <input type="submit" value="上传"> </form> ``` ##### (二)上传的例子 接...

    JSP SmartUpload上传文件乱码解决纪实+UploadBean上传解决方案.mht

    1. **设置请求编码**:确保JSP页面中的`<form>`标签设置了正确的编码类型,例如`<form method="post" enctype="multipart/form-data" accept-charset="UTF-8">`,这样可以确保客户端发送的数据使用UTF-8编码。...

    JSP_File_Upload.rar_JSP_File_Upload_jsp file_jsp-file_upload se

    `jspsmartupload`是一个轻量级的JSP文件上传组件,它简化了文件上传的处理过程。 在`upload.jsp`中,首先需要引入`jspsmartupload`的JSP标签库: ```jsp <%@ taglib prefix="s" uri="/smartUpload"%> ``` 然后,...

Global site tag (gtag.js) - Google Analytics