@RequestMapping("getDownloadUrl.do")
 public @ResponseBody Object getDownloadUrl(@ModelAttribute DownloadUrlRequest request) {
   try {
     // Set the expired time to one hour later.
     request.setExpiration(new Date(System.currentTimeMillis() + AVAILABLE_PERIOD));
     String downloadUrl = ossService.generateUrlRequest(request);
     return genSuccessResponse("", factoryJson("url", downloadUrl));
   } catch (Exception e) {
     e.printStackTrace();
     return genFailureResponse(e.getMessage());
   }
 }