利用smartupload来上传文件,用户选择文件点击“上传”后,调试服务器端 m_totalBytes = m_request.getContentLength(),获取其长度为-1,不知道为什么?
客户端程序如下:
<form action="doinsert.jsp" method="get" enctype="multipart/form-data" name="form1">
.....
<tr>
<td>软件截图:</td>
<td colspan="2"><input type="file" name="file" />
<input type="submit" name="submittype" value="upload" /></td>
</tr>
doinsert.jsp如下:
<%
SmartUpload mySmartUpload=new SmartUpload();
mySmartUpload.initialize(pageContext);
//设置上载的最大值
mySmartUpload.setMaxFileSize(500 * 1024*1024);
//上载文件
mySmartUpload.upload();
%>
SmartUpload.upload()代码如下:
public void upload() throws ServletException,IOException,SmartUploadException
{
m_totalBytes = m_request.getContentLength();
m_binArray = new byte[m_totalBytes];
}
在doinsert.jsp中的上载文件时出现错误, 调试upload()里代码,发现服务器中m_totalBytes = m_request.getContentLength();这句话m_totalBytes为-1,m_request已经在前面初始化。
分享到:
相关推荐
MLDN魔乐JAVAWEB课堂19_Smartupload.swf 笔记 后面还有MLDN魔乐JAVAWEB课堂14_WEB安全实现及config对象;MLDN魔乐JAVAWEB课堂26_MVC设计模式;MLDN魔乐JAVAWEB课堂21_DAO设计模式.swf;MLDN魔乐JAVAWEB课堂25_...
在Java Web开发中,文件上传是一项常见的功能,用于让用户上传图片、文档等文件到服务器。在没有使用组件的情况下,文件上传通常需要手动处理HTTP请求中的多部分数据,这包括解析请求体、处理文件流和存储文件。...
仅写两行代码,就能把Web服务器变成文件服务器。不管文件在Web服务器的目录下或在其它任何目录下,都可以利用jsp(SUN企业级应用的首选)SmartUpload进行下载。 5、能将文件上传到数据库中,也能将数据库中的数据...
在Java Web开发中,我们经常会遇到处理用户上传文件的需求,SmartUpload是一个常用的文件上传组件,它简化了在Servlet中处理文件上传的过程。然而,在处理包含中文字符的表单数据时,可能会遇到中文乱码的问题。这个...
**JSpsmartupload组件**是一个基于Java的上传文件解决方案,主要应用于JSP(Java Server Pages)环境中。这个组件提供了一种简单且强大的方式来处理用户通过网页上传的文件。在标题和描述中提到的,该组件的核心是用...
采用jspsmartupload上传文件时,如果文件名含有中文,在服务器端取得文件名是会出现乱码。如果表单项中填写了中文,一样会有乱码问题。看了下jspsmartupload的源码,改了两个地方,现在可以没有乱码问题了。 第一...
总结来说,JSP文件上传涉及HTML表单、多部分编码、JSP标签库和服务器端的文件处理。`jspsmartupload`类库为JSP提供了方便的文件上传功能,包括文件类型的检查、大小限制以及错误处理。通过这个过程,我们可以构建一...
SmartUpload是一个强大的JSP文件上传组件,它简化了在JSP中处理文件上传的过程。本篇文章将深入探讨如何在Windows环境下使用SmartUpload组件在JSP中实现文件上传功能。 首先,我们需要了解SmartUpload组件的基本...
jspSmartUpload_CN.jar 上传可以使用中文名字,是原版的改进版
6. **文件保存**:在服务器端,`jspSmartUpload`可以帮助开发者将上传的文件保存到指定的目录,或根据业务需求进行其他操作,如存储到数据库等。 7. **文件预览与删除**:在上传后,用户可能需要预览已上传的文件,...
在IT行业中,文件上传是网站和应用程序中常见的功能,它允许用户上传文件到服务器进行存储、处理或分享。"Smartupload_and_commons-fileupload.rar_smartupload"这个压缩包文件涉及了两个著名的Java文件上传库——...
3. 编写服务器端代码来处理文件上传请求,调用SmartUpload的API进行文件接收和保存。 4. 对于`jsmartcom_zh_CN.rar`,解压缩并查阅其中的文档,了解如何集成和使用`SmartCom`库,如果需要实现分布式文件传输,`...
- 在服务器端的Java代码中,初始化SmartUpload对象,处理上传请求,读取上传的文件,并进行相应的操作。 8. **安全性考虑**:在实际应用中,开发者需要注意文件上传的安全问题,如防止恶意文件上传、限制文件类型...
首先,在JSP页面上使用JSTL标签创建上传表单,然后在Servlet或Controller中利用Jspsmartupload库解析请求,处理上传的文件。通过这种方式,可以构建出高效且用户体验良好的文件上传功能。 总的来说,`jsp...
SmartUpload文件上传组件是Java Web开发中常用的一种工具,它为开发者提供了方便的文件上传功能。这个小例子展示了如何在JSP(Java Server Pages)环境中使用SmartUpload来处理用户上传的文件。SmartUpload通过简化...
修改了源文件,重新打了jar包,支持中文路径
2. **参数获取**:当表单同时包含文件和其他表单字段时,应使用Smartupload提供的request方法来获取所有表单参数,而非直接使用`request.getParameter()`。 3. **异常处理**:在实际开发中,应当添加适当的异常处理...
standard.jar msutil.jar mssqlserver.jar msbase.jar jstl.jar jspsmartupload.jar jsf-impl.jar jsf-api.jar classes.jar commons-digester.jar commons-collections.jar commons-beanutil.jar
在Java Web程序设计中,有时我们需要提供文件下载功能,以便用户可以访问并保存服务器上的文件。本教程聚焦于使用jspSmartUpload组件来实现这一功能。jspSmartUpload是一个强大的上传和下载组件,它简化了文件操作的...
jsp SmartUpload 中文乱码问题解决是指在使用 jsp 的 SmartUpload 组件进行文件上传下载时,遇到中文乱码问题的解决方法。在这篇文章中,我们将介绍如何解决 jsp 中 SmartUpload 中文乱码问题。 一、上传 在使用 ...