如何将文本值与多个文件上传表单一起传递

时间:2011-04-14 08:14:55

标签: jsp java-ee

我有一个上传多个文件的文件上传表单。 现在我已经硬编码了要存储上传文件的文件夹名称。

但我需要的是在上传时,表单还应发送文件夹名称,该名称将在服务器上创建以存储上传的文件。

这是我的表格

 <form action="uploadprocess.jsp" method="post" enctype="multipart/form-data" name="form1" id="form1">
<input name="file" type="file" id="file">
<input name="file" type="file" id="file">

<input name="foldername" type="hidden"> <!-- i will set folder name during run time -->
</form>

当我使用request.getParameter("foldername")

时,我变为空

1 个答案:

答案 0 :(得分:0)

由于enctype="multipart/form-data"。要从“multipart / form-data”形式获取价值,您需要使用MultipartRequest。当您使用多部分表单时,您可以访问request对象上的参数。

请参阅:get-form-parameters-from-multipart-request以了解如何在多部分请求中获取参数。

否则试试这个:

  1. 下载http://www.servlets.com/cos/index.html
  2. getParameters()
  3. 上调用com.oreilly.servlet.MultipartRequest