@RequestMapping("uploadFile.do")
  public @ResponseBody Object uploadObject(
      @RequestParam("source") CommonsMultipartFile mFile,
      @ModelAttribute UploadSource uploadSource) {
    // System.out.println(mFile);
    try {
      // Set the expired time to one hour later.
      uploadSource.setInputStream(mFile.getInputStream());

      ObjectMetadata objectMetaData = new ObjectMetadata();
      objectMetaData.setContentType(mFile.getContentType());
      objectMetaData.setContentLength(mFile.getFileItem().getSize());

      uploadSource.setObjectMetaData(objectMetaData);

      ossService.uploadObject(uploadSource);
      // Thread.sleep(2000);

      return genSuccessResponse("", null);
    } catch (Exception e) {
      e.printStackTrace();
      return genFailureResponse(e.getMessage());
    }
  }