俺のは一時ファイルに保存しないでパート単位で (名前付き) ストリームを取り
出す感じだから、余分なオーバーヘッドが発生しない代わりにプログラマ的に
面倒かも。

↓いままでこう書いてた奴が
String value1 = request.getParameter("value1");
String value2 = request.getParameter("value2");

↓こういう感じになる。
String value1 = null;
while(true){
  FormData part = multipart.getNextFormData();
  if(part == null)  break;
  if(part.getName().equals("value1")){
    value1 = part.getValue("Shift_JIS");
  } else if(part.getName().equals("file1")){
    InputStream in = part.getInputStream();
    …
  }
}