Package org.springframework.web.multipart

Examples of org.springframework.web.multipart.MultipartFile


   */
  public List<FileBean> getFiles(HttpServletRequest request) throws Exception {
    if (request instanceof MultipartHttpServletRequest) {

      MultipartHttpServletRequest multiReq = (MultipartHttpServletRequest) request;
      MultipartFile file = null;
      FileBean fileBean = null;
      List<FileBean> files = new ArrayList<FileBean>();
      for (Object o : multiReq.getFileMap().values()) {
        if (o != null) {
          file = (MultipartFile) o;
          if (!file.isEmpty()) {
            fileBean = new FileBean();
            fileBean.setName(file.getOriginalFilename());
            fileBean.setData(file.getBytes());
            files.add(fileBean);
          }
        }
      }
      return files;
View Full Code Here


    }

    private void validateScreenShots(ApplicationForm applicationForm, Errors errors) {
        List<MultipartFile> screenShots = applicationForm.getScreenshots();
        for (int i = 0; i < screenShots.size(); i++) {
            MultipartFile screenShot = screenShots.get(i);
            if (!imageValidator.isValidImageSize(screenShot, 819200 /*Bytes: 800 KB*/)) {
                errors.rejectValue("screenshots[" + i + "]", "applicationValidator.invalidScreenshotSize");
            }

            if (!imageValidator.isValidImageType(screenShot)) {
View Full Code Here

    String message = "";
    File f = null;
    try {
      if (isFileUpload) {
        MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest) request;
        MultipartFile multipartFile = multipartRequest.getFile("htmlFormFile");
        if (multipartFile != null) {
          //use the same file for the logged in user
          f = new File(SystemUtils.JAVA_IO_TMPDIR, TEMP_HTML_FORM_FILE_PREFIX
                  + Context.getAuthenticatedUser().getSystemId());
          if (!f.exists())
            f.createNewFile();
         
          filePath = f.getAbsolutePath();
          FileOutputStream fileOut = new FileOutputStream(f);
          IOUtils.copy(multipartFile.getInputStream(), fileOut);
          fileOut.close();
        }
      } else {
        if (StringUtils.hasText(filePath)) {
          f = new File(filePath);
View Full Code Here

    @Test
    public void saveAndDeleteAppFileTest() {
        Organization organization = getOrganization();
        String content = "Test Content";
        String uuid = UUID.randomUUID().toString();
        MultipartFile multipartFile = new MockMultipartFile("TestFile", "TestFile.txt", "text/plain", content.getBytes());

        StorageService storageService = storageServiceFactory.getStorageService(StorageType.LOCAL);
        AppFile appFile = storageService.save(multipartFile, "test", organization.getOrgStorageConfig().getId(), organization.getOrgStorageConfig().getStorageConfigurations().get(0).getId(), uuid);
        appFile.setStorable(organization.getCategories().get(0));
        appFileService.add(appFile);
View Full Code Here

    @Test
    public void saveAndDeleteIconTest() {
        Organization organization = getOrganization();
        String content = "Test Content";
        String uuid = UUID.randomUUID().toString();
        MultipartFile multipartFile = new MockMultipartFile("TestFile", "TestFile.txt", "text/plain", content.getBytes());

        StorageService storageService = storageServiceFactory.getStorageService(StorageType.LOCAL);
        AppFile appFile = storageService.save(multipartFile, AppFileType.ICON.getPathName(), organization.getOrgStorageConfig().getId(), organization.getOrgStorageConfig().getStorageConfigurations().get(0).getId(), uuid);
        appFile.setStorable(organization.getCategories().get(0));
        appFileService.add(appFile);
View Full Code Here

   
    MultipartHttpServletRequest mptRequest = (MultipartHttpServletRequest) request;
    Iterator fileIter = mptRequest.getFileNames();
   
    while (fileIter.hasNext()) {
      MultipartFile mFile = mptRequest.getFile((String) fileIter.next());

      String tmp = mFile.getOriginalFilename();

      if (tmp.lastIndexOf("\\") >= 0) {
        tmp = tmp.substring(tmp.lastIndexOf("\\") + 1);
      }
     
      list.add(index,FILE_NAME, tmp);
      list.add(index,FILE_PHY_NAME, getPhysicalFileName());
      if( tmp.lastIndexOf(".") < 0 ) {
        list.add(index,EXTENTION, "");
      } else {
        String ext = tmp.substring(tmp.lastIndexOf(".") + 1);
        if( ext.length() > 5) {
          ext = ext.substring(0, 5);
        }
        list.add(index,EXTENTION, ext);
      }
     
     
      list.add(index,FILE_SIZE, mFile.getSize());
      list.add(index,DIR_ID, dirId);

      if (tmp.lastIndexOf(".") >= 0) {
        String phyName = list.getString(index, FILE_PHY_NAME) + tmp.substring(tmp.lastIndexOf("."));
       
        list.add(index,FILE_PHY_NAME, phyName);
      }
      String filePath = properties.getProperty("baseDir").replaceAll("\\\\", "/") + SEPERATOR + path + SEPERATOR + list.getString(index, FILE_PHY_NAME);
      filePath = filePath.replaceAll("\\\\", "/");
      if (mFile.getSize() > 0) {
        mFile.transferTo( new File(filePath) );
      }
     
      if(filter(list.getString(index, EXTENTION))) {
        index++;
        list.remove(index);
View Full Code Here

   */
  public List<FileBean> getFiles(HttpServletRequest request) throws Exception {
    if (request instanceof MultipartHttpServletRequest) {

      MultipartHttpServletRequest multiReq = (MultipartHttpServletRequest) request;
      MultipartFile file = null;
      FileBean bean = null;
      List<FileBean> files = new ArrayList<FileBean>();
      for (Object o : multiReq.getFileMap().values()) {
        if (o != null) {
          file = (MultipartFile) o;
          if (!file.isEmpty()) {
            bean = new FileBean();
            bean.setName(file.getOriginalFilename());
            bean.setData(file.getBytes());
            files.add(bean);
          }
        }
      }
      return files;
View Full Code Here

      String currentFolderStr, Boolean mark) throws Exception {
    ResourceType type = ResourceType.getDefaultResourceType(typeStr);
    try {
      MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest) request;
      // We upload just one file at the same time
      MultipartFile uplFile = multipartRequest.getFileMap().entrySet()
          .iterator().next().getValue();
      CmsUser user = CmsUtils.getUser(request);
      int fileSize = (int) (uplFile.getSize() / 1024);
      // 文件太大,不允许上传
      if (!user.isAllowMaxFile(fileSize)) {
        log.warn("member fck upload warn: not allow max file: {}",
            fileSize);
        return UploadResponse.getFileUploadDisabledError(request);
      }
      // 文件上传今日额度已经用完
      if (!user.isAllowPerDay(fileSize)) {
        log.warn("member fck upload warn: not allow per day: {}",
            fileSize);
        return UploadResponse.getFileUploadDisabledError(request);
      }
      // Some browsers transfer the entire source path not just the
      // filename
      String filename = FilenameUtils.getName(uplFile
          .getOriginalFilename());
      log.debug("Parameter NewFile: {}", filename);
      String ext = FilenameUtils.getExtension(filename);
      // 不允许上传的文件后缀
      if (!user.isAllowSuffix(ext)) {
        log.warn("member fck upload warn:"
            + " not allow file extension: {}", ext);
        return UploadResponse.getFileUploadDisabledError(request);
      }
      if (type.isDeniedExtension(ext)) {
        return UploadResponse.getInvalidFileTypeError(request);
      }
      if (type.equals(ResourceType.IMAGE)
          && !ImageUtils.isImage(uplFile.getInputStream())) {
        return UploadResponse.getInvalidFileTypeError(request);
      }
      String fileUrl;
      CmsSite site = CmsUtils.getSite(request);
      MarkConfig conf = site.getConfig().getMarkConfig();
      if (mark == null) {
        mark = conf.getOn();
      }
      boolean isImg = type.equals(ResourceType.IMAGE);
      if (site.getConfig().getUploadToDb()) {
        if (mark && isImg) {
          File tempFile = mark(uplFile, conf);
          fileUrl = dbFileMng.storeByExt(site.getUploadPath(), ext,
              new FileInputStream(tempFile));
          tempFile.delete();
        } else {
          fileUrl = dbFileMng.storeByExt(site.getUploadPath(), ext,
              uplFile.getInputStream());
        }
        // 加上访问地址
        String dbFilePath = site.getConfig().getDbFileUri();
        fileUrl = request.getContextPath() + dbFilePath + fileUrl;
      } else if (site.getUploadFtp() != null) {
        Ftp ftp = site.getUploadFtp();
        if (mark && isImg) {
          File tempFile = mark(uplFile, conf);
          fileUrl = ftp.storeByExt(site.getUploadPath(), ext,
              new FileInputStream(tempFile));
          tempFile.delete();
        } else {
          fileUrl = ftp.storeByExt(site.getUploadPath(), ext, uplFile
              .getInputStream());
        }
        // 加上url前缀
        fileUrl = ftp.getUrl() + fileUrl;
      } else {
View Full Code Here

      file.mkdir();// 创建文件根目录
    }
    MultipartHttpServletRequest multipartRequest = uploadFile.getMultipartRequest();
    Map<String, MultipartFile> fileMap = multipartRequest.getFileMap();
    for (Map.Entry<String, MultipartFile> entity : fileMap.entrySet()) {
      MultipartFile mf = entity.getValue();// 获取上传文件对象
      fileName = mf.getOriginalFilename();// 获取文件名
      String savePath = file.getPath() + "/" + fileName;
      File savefile = new File(savePath);
      try {
        FileCopyUtils.copy(mf.getBytes(), savefile);
      } catch (IOException e) {
        e.printStackTrace();
      }
    }
    systemService.parserXml(ctxPath + "/" + fileName);
View Full Code Here

    List<CgFormFieldEntity> lists = (List<CgFormFieldEntity>) configs.get(CgAutoListConstant.FILEDS);
   
    MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest) request;
    Map<String, MultipartFile> fileMap = multipartRequest.getFileMap();
    for (Map.Entry<String, MultipartFile> entity : fileMap.entrySet()) {
      MultipartFile file = entity.getValue();// 获取上传文件对象
      //上传文件的版本号
      String docVersion = getDocVersion(file.getOriginalFilename());
      if (docVersion.equals(version)) {
        List<Map<String, Object>> listDate;
        try {
          //读取excel模版数据
          listDate = (List<Map<String, Object>>) ExcelTempletService.importExcelByIs(file.getInputStream(), lists);
          if (listDate==null) {
            message = "识别模版数据错误";
            logger.error(message);
          }else{
            for (Map<String, Object> map : listDate) {
View Full Code Here

TOP

Related Classes of org.springframework.web.multipart.MultipartFile

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.