in src/java/org/apache/fulcrum/parser/DefaultParameterParser.java [150:205]
public void setRequest(HttpServletRequest request)
{
clear();
uploadData = null;
handleEncoding( request );
String contentType = request.getContentType();
if (parserService.getAutomaticUpload()
&& contentType != null
&& contentType.startsWith("multipart/form-data"))
{
try
{
List<Part> parts = parserService.parseUpload(request);
if (parts != null)
{
for (Part p : parts)
{
getLogger().debug("Found an uploaded file: " + p.getName());
getLogger().debug("It has " + p.getSize() + " Bytes");
getLogger().debug("Adding Part as " + p.getName() + " to the params");
add(p.getName(), p);
}
}
}
catch (ServiceException e)
{
getLogger().error("File upload failed", e);
}
}
for (Enumeration<?> names = request.getParameterNames();
names.hasMoreElements();)
{
String paramName = (String) names.nextElement();
add(paramName,
request.getParameterValues(paramName));
}
handlePathInfo( request );
this.request = request;
if (getLogger().isDebugEnabled())
{
getLogger().debug("Parameters found in the Request:");
for (String key : keySet())
{
getLogger().debug("Key: " + key + " -> " + getString(key));
}
}
}