jsp文件上传的一个问题

来源:百度知道 编辑:UC知道 时间:2024/05/17 23:58:13
请问得到客户上传的所有数据的方法除了request.getInputStream()还有更好的吗?如果这个上传页面表单包括多个数据还有一个文件,有没有简便的方法把文件的数据和其它数据分离开呢?
不用组件!

采用不同的控件,接收方法不一样,不知道你用的什么方式上传.
我现在采用的apache common包的uploadfile类,这个你不用担心的,控件总是提供了API将表单数据和文件流分开的方法的.你不知道,可以去查查帮助文档的.

jsp页面用<input type="file">
Action中用FormFile类接收。

我的接收用户的相关信息和照片的url的JSP页面的代码,你参考一下,看能不能用上!
<%@ page contentType="text/html;charset=utf-8" language="java"%>
<%@ page import="java.io.*"%>
<%@ page import="java.util.*"%>
<%@ page import="cn.com.wideroad.util.*"%>
<%@ page import="cn.com.wideroad.po.Staves"%>
<%@ page import="com.oreilly.servlet.MultipartRequest"%>
<%@ page import="com.oreilly.servlet.multipart.DefaultFileRenamePolicy"%>
<%
String dirname = getServletContext().getRealPath("/")+ "pic/staves";
ServiceUtil sv = new ServiceUtil();
Staves po = null ;
Integer depNo = new Integer(0);
Integer positionId = new Integer(0