Postman 上傳文件

環境

Postman
macbook pro

前言

在做導入導出時,導出好辦,直接使用瀏覽器就可以了,
但是導入,如果我想本地測試就麻煩了,
一開始我是叫一個前端同事,幫忙寫了一個頁面。
但是他寫的這個頁面,需要nodejs支持,也就是需要先啓動一個服務,端口好像是5000,時間長了,我就忘了怎麼啓動,畢竟是前端的東西。
今天再次研究下postman如何上傳文件,本地調試,終於被我整出來了。

錯誤的操作

在這裏插入圖片描述

如上圖,正常思路,就是選擇POST,然後再Body在選擇binary(二進制),就會看到選擇Select File ,這個時候我們點擊上傳,本地調試,你會發現報如下錯誤:

current request is not a multipart request

這個錯誤是請求頭沒有設置好,好,我們又去Headers中進行設置Content-Type:multipart/form-data,之後,再次點擊上傳,結果呢?
它又會報:

java.io.IOException: Stream closed

網上也沒有找到合理的解釋。

正確的做法

在這裏插入圖片描述
如上圖,正常思路,就是選擇POST,然後再Body在選擇form-data,然後再Key那一欄輸入file,之後,將鼠標移到Key那一欄的右邊,會出現一個下拉框,然後選擇File即可,選擇好了之後,其Value那一欄就會變成上傳文件的組件。

提示:

Headers那一欄,不要勾選,也不需要寫什麼。

這樣就完成了。

代碼

/**
  * 上傳盤點
  */
 @RequestMapping(value = EXCEL_STOCK_CHECK_UPLOAD, 
 method = RequestMethod.POST)
 @ApiOperation(value = "導入")
 @ResponseBody
public JsonResult updateMedicineStock(@RequestParam("file") MultipartFile file) throws IOException {}

完畢;


參考地址:

PostMan測試上傳文件

發佈了327 篇原創文章 · 獲贊 352 · 訪問量 163萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章