如果是上传文件.....请参考apache的fileupload如果只是传xml字字符串,直接用textarea,post方法传,你要的传文件,还是?

解决方案 »

  1.   

    传输的是XML,考虑到如果XML数据多的时候,是否还有压缩与解压缩这种机制呢?
      

  2.   

    html 有上传控件 httpclient,然后在 服务器以流的方式接收应就可以了
      

  3.   

    我用jsp实现上传功能,下载uploadbean组件
    <html>
    <%@ page language="java" import="javazoom.upload.*" import="java.util.*" pageEncoding="gb2312"%>
    <%@ page errorPage="ExceptionHandler.jsp" %><jsp:useBean id="upBean" scope="page" class="javazoom.upload.UploadBean" >
    <jsp:setProperty name="upBean" property="folderstore" value="F:\workspace\upload" />
    </jsp:useBean><head>
    <title>文件上传</title>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    </head>
    <body bgcolor="#FFFFFF" text="#000000">
    <ul class="style1">
    <%
          if (MultipartFormDataRequest.isMultipartFormData(request))
          {
             // Uses MultipartFormDataRequest to parse the HTTP request.
             MultipartFormDataRequest mrequest = new MultipartFormDataRequest(request);
             String todo = null;
             if (mrequest != null) todo = mrequest.getParameter("todo");
         if ( (todo != null) && (todo.equalsIgnoreCase("upload")) )
         {
                    Hashtable files = mrequest.getFiles();
                    if ( (files != null) && (!files.isEmpty()) )
                    {
                        UploadFile file = (UploadFile) files.get("uploadfile");
                        
                        if (file != null) out.println("<li>Form field : 上传文件"+"<BR> 文件名 : "+file.getFileName()+" ("+file.getFileSize()+" bytes)"+"<BR> 文件类型 : "+file.getContentType());
                        // Uses the bean now to store specified by jsp:setProperty at the top.
                        upBean.store(mrequest, "uploadfile");
                        String name=file.getFileName();
                        session.setAttribute("name",name);
                    }
                    else
                    {
                      out.println("<li>No uploaded files");
                    }
         }
             else out.println("<BR> todo="+todo);
          }
    %>
    </ul>
    <form method="post"  name="upform" enctype="multipart/form-data">
      <table width="60%" border="0" cellspacing="1" cellpadding="1" align="center" class="style1">
        <tr>
          <td align="left"><b>选择您要上传的文件 :</b></td>
        </tr>
        <tr>
          <td align="left">
            <input type="file" name="uploadfile" size="50">
            </td>
        </tr>
        <tr>
          <td align="left">
    <input type="hidden" name="todo" value="upload">
            <input type="submit" name="Submit" value="上传">
            <input type="reset" name="Reset" value="取消">
            </td>
        </tr>
      </table>
    </body>
    </html>
      

  4.   

    apache 的有几个jar包,可以尝试用一下,具体的我也记得不是很清除了,应该是几个commens jar包!