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

(转)关于用jspSmartUpload控件上传文件并附带参数的吐血体验

阅读更多

用于上传数据的表单:

<form name="form1" method="post" action="servlet/Upfile" enctype="multipart/form-data">
<p>请输入手机号</p>
<p>
 <input type="text" name="phone" value="1234567890"/>
</p>
<p>图片上传(仅现于*.gif和*.jpg文件)</p>
<p>
<input type="file" name="file1"/>
</p>


<p>
<input type="submit" name="submit" value="· 提交 ·"/>
</p>
</form>

提交的后台的servlet

SmartUpload su =new SmartUpload();
 
  su.initialize(this.getServletConfig(), request, response);
 
  String realPath = this.getServletContext().getRealPath("");
  String path=realPath+"/images";
 
    su.setAllowedFilesList("gif,jpg");
  su.upload();
  int count=su.save(path);
 
  msdnid=su.getRequest().getParameter("phone");//注意这是接收表单传过来的参数
  System.out.println("msdnid="+msdnid);

////////////////////////////////////////////////////////////////////////////////////////////////////////////////

特别说明:用于接收表单参数的语句一定要放在su.upload();语句的后面,也就是说要在文件上传后再接收,否则

不管你怎么试接收到的结果总是"null".

这是我在苦苦试了一天在晕到前的2分钟试出来的,真的不容易呀!!!!!

在上述问题得到解决后,当所传的参数为汉字时则接收到的全是乱码,经过反复实验将表单页面的编码格式设成"gb2312"就解决了这个问题.

 

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/thinker28754/archive/2007/05/26/1626844.aspx

分享到:
评论

相关推荐

    jsp+jspsmartupload控件上传图片至数据库

    在本文中,我们将深入探讨如何使用JSP与jspsmartupload控件将图片上传到数据库。jspsmartupload是一款强大的JSP文件上传组件,能够帮助开发者处理用户通过表单提交的多个文件。以下是对这个技术栈的详细解析: 1. *...

    使用jspSmartUpload实现文件上传下载

    - `init()`: 初始化`SmartUpload`对象,设置上传参数,例如最大文件大小、允许的文件类型等。 - `upload()`: 实际执行文件上传操作,从请求中提取文件数据。 - `save()`: 将上传的文件保存到服务器指定的路径。 - `...

    jspSmartUpload

    jsp SmartUpload 组件,经过测试...用jspSmartUpload控件上传文件并附带参数 servlet处理时。request.getParameter();得不到数据的解决方案。 网址:http://blog.csdn.net/h363782901/archive/2010/03/06/5351688.aspx

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

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

    jspsmartupload组件源码.zip_ jspSmartUpload_jsp_jsp 上传文件_jspSmartUplo

    **JSpsmartupload组件**是一个基于Java的上传文件解决方案,主要应用于JSP(Java Server Pages)环境中。这个组件提供了一种简单且强大的方式来处理用户通过网页上传的文件。在标题和描述中提到的,该组件的核心是用...

    利用jspSmartUpload组件进行文件上传

    JSP Smart Upload组件是一款强大的文件上传工具,尤其适合在JSP环境下使用。它提供了便捷的API,使得开发者能够轻松地处理文件上传的过程,包括文件大小限制、文件类型的检查以及多文件上传等功能。 JSP Smart ...

    使用JSP实现上传下载文件jspSmartUpload

    在本文中,我们将深入探讨如何使用JSP(JavaServer Pages)和jspSmartUpload库来实现文件的上传与下载功能。JSP是一种动态网页技术,它允许开发者在HTML中嵌入Java代码,从而创建交互式的Web应用程序。而jsp...

    JspSmartUpload文件上传下载.zip

    《JspSmartUpload:JavaWeb中的文件上传与下载实践》 在JavaWeb开发中,文件上传和下载功能是常见的需求,而JspSmartUpload库则为开发者提供了方便、高效的文件处理工具。本教程将深入探讨如何利用JspSmartUpload...

    jspsmartupload组件实现文件上传

    NULL 博文链接:https://systemxgl.iteye.com/blog/267472

    文件上传组件JspSmartUpload

    **文件上传组件JspSmartUpload** 在Web应用开发中,文件上传功能是非常常见的需求,而JspSmartUpload是一个专门用于Java Web应用中的文件上传组件。它允许用户在浏览器端选择文件,然后通过HTTP请求将文件上传到...

    JspSmartUpload实现多文件上传

    JspSmartUpload是早期Java Web开发中广泛使用的一个开源库,用于实现多文件上传功能。它提供了一种方便的方式来处理用户的文件上传请求,简化了开发流程。 **1. JspSmartUpload简介** JspSmartUpload是基于Java ...

    jspSmartUpload上传下载

    上述代码展示了如何在JSP页面中使用SmartUpload实现简单的文件上传。 通过以上内容,我们可以看到JSP SmartUpload为开发者提供了一个高效、便捷的文件上传解决方案。无论是新手还是经验丰富的开发者,都可以快速地...

    jsp+jspsmartupload实现上传下载方法及代码解析

    - SmartUpload组件的使用通常涉及创建SmartUpload实例,设置参数,处理上传事件,以及保存上传的文件到服务器。 8. 注意事项 - 对于中文文件名的上传问题,由于SmartUpload对中文支持不足,可能需要自定义Java类...

    jspSmartUpload 组件的上传下载完整实例

    采用jspSmartUpload 组件实现的上传下载的完整实例 下载即可运行,但是这个压缩包不支持中文名称的文件下载功能,我上传了一个可以下载中文的不会乱码的jspSmartUpload 组件,网址:...

    jsp 图片上传下载控件复制即可用支持中文附jspSmartUpload上传下载全攻略

    本指南将深入讲解如何使用`jspSmartUpload`控件实现图片的上传与下载,并且该控件还支持中文,使得非英文环境下的开发者也能轻松使用。 首先,我们需要了解`jspSmartUpload`的基本原理。它通过JavaScript与服务器端...

    jspsmartupload-解决中文乱码

    最近实验室做了一个项目,使用jspsmartupload来实现的文件的上传下载,原来在windows平台运行的挺好,但是后来系统移植到linux平台上,结果在上传或下载的文件名中有中文时就会出现乱码。后来查了网上一些人的解决...

    JspSmartUpload上传文件实例.rar

    JspSmartUpload上传文件实例,基于JspSmartUpload组件的文件上传实例,JspSmartUpload 上传类,在JSP中进行文件上传的类,内含文档和使用例子。这个在JSP编程环境下,使用频率还是挺高的,这个例子可帮助你在JSp环境...

    jspsmartupload.rar

    只需在JSP页面引入组件的JavaScript库,创建上传表单,并配置相应的控件,然后在后台Servlet中引用组件的Java类,即可实现文件上传功能。通过详细的文档和示例代码,开发者可以快速上手。 总的来说,JSPSmartUpload...

    jspSmartUpload_jar包_文件上传_

    2. **文件上传接口**:`jspSmartUpload`提供了一系列API,如`SmartUpload`类,用于初始化、设置参数、开始上传、获取上传文件信息等。开发者可以通过调用这些方法来控制文件上传的过程。 3. **多文件上传**:该组件...

    jspsmartupload上传jar包

    **JSpsmartUpload上传控件**是一款在Java Web开发中常用的文件上传组件,它极大地简化了文件上传功能的实现,让开发者能够快速、方便地在网页中集成文件上传功能。这款控件以其易于使用和高度自定义的特点,在众多...

Global site tag (gtag.js) - Google Analytics