for (Object o : request.getParameterMap().keySet()) { String key = (String) o; parameterMapKeys.add(key); parameterMapValues.add(request.getParameterMap().get(key));
@SuppressWarnings("rawtypes") public Map getParameterMap() { return this.multipartServletRequest.getParameterMap(); }
@SuppressWarnings("rawtypes") public Map getParameterMap() { return this.multipartServletRequest.getParameterMap(); }
/** Creates a new entity from a html form post. */ @Transactional @PostMapping(value = "/{entityTypeId}", headers = "Content-Type=multipart/form-data") public void createFromFormPostMultiPart( @PathVariable("entityTypeId") String entityTypeId, MultipartHttpServletRequest request, HttpServletResponse response) { Map<String, Object> paramMap = new HashMap<>(); for (String param : request.getParameterMap().keySet()) { String[] values = request.getParameterValues(param); String value = values != null ? StringUtils.join(values, ',') : null; if (StringUtils.isNotBlank(value)) { paramMap.put(param, value); } } // add files to param map for (Entry<String, List<MultipartFile>> entry : request.getMultiFileMap().entrySet()) { String param = entry.getKey(); List<MultipartFile> files = entry.getValue(); if (files != null && files.size() > 1) { throw new IllegalArgumentException("Multiple file input not supported"); } paramMap.put(param, files != null && !files.isEmpty() ? files.get(0) : null); } createInternal(entityTypeId, paramMap, response); }
MultipartHttpServletRequest request) { Map<String, Object> paramMap = new HashMap<>(); for (String param : request.getParameterMap().keySet()) { String[] values = request.getParameterValues(param); String value = values != null ? StringUtils.join(values, ',') : null;
protected Map<Identifier, MultipartFile> extractFileResponseData(final MultipartHttpServletRequest multipartRequest) { final Map<Identifier, MultipartFile> fileResponseMap = new HashMap<Identifier, MultipartFile>(); @SuppressWarnings("unchecked") final Set<String> parameterNames = multipartRequest.getParameterMap().keySet(); for (final String name : parameterNames) { if (name.startsWith("qtiworks_uploadpresented_")) { final String responseIdentifierString = name.substring("qtiworks_uploadpresented_".length()); final Identifier responseIdentifier; try { responseIdentifier = Identifier.parseString(responseIdentifierString); } catch (final QtiParseException e) { throw new BadResponseWebPayloadException("Bad response identifier encoded in parameter " + name, e); } final String multipartName = "qtiworks_uploadresponse_" + responseIdentifierString; final MultipartFile multipartFile = multipartRequest.getFile(multipartName); if (multipartFile==null) { throw new BadResponseWebPayloadException("Expected to find multipart file with name " + multipartName); } fileResponseMap.put(responseIdentifier, multipartFile); } } return fileResponseMap; }
private boolean checkPostedCsrfToken() { if (request.getParameterMap().containsKey("csrf")) { String csrf = request.getParameter("csrf"); if (csrf.equals(request.getSession().getAttribute("csrf"))) { return true; } } else if (request.getContentType() != null && request.getContentType().toLowerCase().contains("multipart/form-data")) { CommonsMultipartResolver commonsMultipartResolver = new CommonsMultipartResolver(); MultipartHttpServletRequest multipartRequest = commonsMultipartResolver.resolveMultipart(request); if (multipartRequest.getParameterMap().containsKey("csrf")) { String csrf = multipartRequest.getParameter("csrf"); if (csrf.equals(request.getSession().getAttribute("csrf"))) { return true; } } } log(); return false; }
/** * 处理上传文件 对象 * * @param request req * @param session ses * @param response res */ @Override public void setReqAndRes(HttpServletRequest request, HttpSession session, HttpServletResponse response) { super.setReqAndRes(request, session, response); if (ServletFileUpload.isMultipartContent(request)) { THREAD_LOCAL_MULTIPART_HTTP_SERVLET_REQUEST.set((MultipartHttpServletRequest) request); MAP_THREAD_LOCAL_PARAMETER.set(ParameterXssWrapper.doXss(getMultiRequest().getParameterMap(), false)); } }
Set<String> queryParams = findQueryParams(request); for (Entry<String, String[]> entry : request.getParameterMap().entrySet()) { String key = entry.getKey(); List<String> listOfAllParams = stream(request.getParameterMap().get(key)) .collect(Collectors.toList()); List<String> listOfOnlyQueryParams = queryParamsGroupedByName.get(key);
String type = null; Map<String, String[]> paramMap = request.getParameterMap(); for (String parameterName : paramMap.keySet()) { if (paramMap.get(parameterName).length > 0) {
String variableType = null; Map<String, String[]> paramMap = request.getParameterMap(); for (String parameterName : paramMap.keySet()) {
String variableType = null; Map<String, String[]> paramMap = request.getParameterMap(); for (String parameterName : paramMap.keySet()) {
protected ContentItemResponse createBinaryContentItem(MultipartHttpServletRequest request, HttpServletResponse response) { ContentItem contentItem = contentService.newContentItem(); Map<String, String[]> paramMap = request.getParameterMap(); for (String parameterName : paramMap.keySet()) { if (paramMap.get(parameterName).length > 0) {
String variableType = null; Map<String, String[]> paramMap = request.getParameterMap(); for (String parameterName : paramMap.keySet()) {
String variableType = null; Map<String, String[]> paramMap = request.getParameterMap(); for (String parameterName : paramMap.keySet()) {