Controller上傳多檔案的同時上傳Vo物件

2021-10-17 04:26:31 字數 1098 閱讀 5532

需要傳檔案就要用form-data

@apioperation

("新增操作記錄"

)(value=

"addone"

public jianjingdto addone

(@requestpart

("msg"

) string msg,

@requestpart

("files"

) list

files)

內部使用@requestpart註解來獲取formdata裡面的資料

對於vo物件由前端轉成string傳入(msg) 後台再把string轉成dto或者vo物件進行處理

postman 呼叫如下 能夠成功返回

@apioperation

("新增操作記錄"

)(value=

"addone"

public jianjingdto addone

(@requestpart

("jianjingdto"

) jianjingdto jianjingdto,

@requestpart

("files"

) list

files)

此時呼叫postman的話不能使用text進行賦值,後台會報錯

給出錯誤呼叫方式

後台會丟擲異常,因為是json的形式 放個value不行

難道沒有辦法嗎??no no no

直接傳乙個檔案進去

這樣是可以的,而且後台連json都轉成物件了。

這樣是可以的,而且後台連json都轉成物件了。

多檔案上傳

這是我開發過程中用涉及到的乙個功能,現在備份下來。首先是在 web.confing 中做限制上傳大小配置和超時的配置,的節點下有 executiontimeout maxrequestlength兩個屬性。executiontimeout設定超時的時間值,預設的為90秒,如果超出這個時間,瀏覽器就會...

多檔案上傳

c 版本 upload.aspx page language c codebehind upload.aspx.cs autoeventwireup false inherits webportal.upload upload.aspx.cs using system using system.co...

多檔案上傳

多檔案上傳 param files 檔案集 param staticurl 當前指定靜態資源路徑 param fileurl 分類儲存路徑 return 資料儲存路徑,逗號拼接字串 public static string uploadfiles multipartfile files,string...