Postman envoie une demande de téléchargement de fichiers

Postman envoie une demande de téléchargement de fichiers

Conseils avant de visionner:

La version Eclipse utilisée dans cet article est Photon Release (4.8.0), la version JDK est 1.6.0_45, la version Tomcat est 7.0.92 et la version Postman est v7.26.0.

Quand j'ai écrit l'interface récemment, il y avait une demande pour que les paramètres reçus par l'interface soient un flux de fichiers. L'interface a été écrite, mais je ne savais pas comment la tester. À ce moment, le puissant facteur est entré en jeu.

1. paramètres du postier

Tout d'abord, je suis une requête POST, alors configurez POST. Après avoir renseigné l'URL, sélectionnez Corps, sélectionnez les données du formulaire, sélectionnez le fichier à la fin de Clé, sélectionnez le fichier téléchargé dans Valeur et cliquez sur Envoyer pour envoyer la requête.
Insérez la description de l'image ici
Insérez la description de l'image ici

2. Code de test en arrière-plan

Contrôleur de test TestController.java

package cn.com.infosec.ra.system.web;

import java.io.IOException;
import java.util.HashMap;
import java.util.Map;
import java.util.Properties;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.multipart.MultipartFile;
import org.springframework.web.multipart.MultipartHttpServletRequest;

/**
 * @ClassName TestController
 * @Description 测试Controller
 * @author jjy
 * @date 2020年6月17日 下午6:18:56
 */
@Controller
@RequestMapping("test")
public class TestController {
    
    
	
	/**
	 * @Title: upload
	 * @Description 测试获取上传文件
	 * @param request
	 * @return
	 * @throws IOException
	 * @Create 2020年6月17日 下午6:29:02 by jjy
	 */
	@RequestMapping("upload")
	@ResponseBody
	public Map<String, String> upload(MultipartHttpServletRequest request) throws IOException {
    
    
		
		Map<String, String> result = new HashMap<String, String>();
		
		// 获取文件
		MultipartFile file = request.getFile("file");
		
		Properties p = new Properties();
		p.load(file.getInputStream());
		
		System.out.println("id : " + p.get("id"));
		System.out.println("name : " + p.get("name"));
		
		result.put("msg", "success");
		return result;
	}
}

Tester le fichier de téléchargement 1. propriétés

id=1
name=zhangsan

Les résultats des tests sont les suivants

Insérez la description de l'image ici

Insérez la description de l'image ici

Je suppose que tu aimes

Origine blog.csdn.net/weixin_43611145/article/details/106815703
conseillé
Classement