Tengo un controlador Spring (3.0) con un método que tiene HttpServletRequest
como uno de los parámetros, ya que se trata de la carga de archivos (múltiples).¿Cómo probar unida las cargas de archivos con MockHttpServletRequest?
@RequestMapping(value = "/classified/{idClassified}/dealer/{idPerson}/upload",
method = RequestMethod.POST)
@ResponseBody
public final String uploadClassifiedPicture(
@PathVariable int idClassified,
@PathVariable int idPerson,
@RequestParam String token,
HttpServletRequest request);
Cómo probarlo? Sé que puedo crear un MockHttpServletRequest
, pero no sé cómo pasarle uno o más archivos.
MockHttpServletRequest request = new MockHttpServletRequest("POST",
"/classified/38001/dealer/54/upload?token=dfak241adf");
'MultipartFile' se ve muy interesante, ya que limita el uso de archivo de carga y la la interfaz parece mucho más clara. Sin embargo, me temo que no puedo usarlo, ya que solo admite un archivo a la vez y no múltiples archivos cargados (con el número de archivos para cargar abiertos, en mi caso del 1 al 7). – stivlo
@stivlo: ¿qué tal una matriz de MultipartFile: 'MultipartFile []'? – Ralph
Me acabo de dar cuenta de que olvidé responder a esto, pero el truco de arreglo funcionó perfectamente, gracias Ralf – stivlo