add multipart resolver utilities to support PUT method