Postmanがファイルのアップロードをリクエストします

Postmanがファイルのアップロードをリクエストします

表示する前のヒント:

この記事で使用されているEclipseのバージョンはPhotonRelease(4.8.0)、JDKのバージョンは1.6.0_45、Tomcatのバージョンは7.0.92、Postmanのバージョンはv7.26.0です。

最近インターフェイスを書いたとき、インターフェイスが受け取るパラメータをファイルストリームにする必要がありました。インターフェイスは作成されましたが、テスト方法がわかりませんでした。このとき、強力な郵便配達員が登場しました。

1.郵便配達員の設定

まず、私はPOSTリクエストなので、POSTを設定します。URLを入力したら、[本文]、[フォームデータ]、[キーの最後にあるファイル]、[値]でアップロードしたファイルを選択し、[送信]をクリックしてリクエストを送信します。
ここに写真の説明を挿入
ここに写真の説明を挿入

2.バックグラウンドテストコード

テストコントローラー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;
	}
}

アップロードファイル1.propertiesをテストします

id=1
name=zhangsan

試験結果は以下のとおりです。

ここに写真の説明を挿入

ここに写真の説明を挿入

おすすめ

転載: blog.csdn.net/weixin_43611145/article/details/106815703