最近需要做乙個swagger上傳的介面。
網上找了很多都是swashbuckle.aspnetcore3.0的上傳方法,錘子的用都沒有。最新的都到6.1.1了。
於是琢磨了一下,最終實現了上傳功能。話不多說,直接貼**。
1:新建個類繼承ioperationfilter **如下:
public2:在 startup 的 configureservices 中註冊該類,**如下:void
if (context.apidescription.actiondescriptor.parameters.any(w => w.parametertype == typeof
(iformcollection)))
;dictionary
content = new dictionary();
content[
"multipart/form-data
"] = new openapimediatype };
operation.requestbody = new openapirequestbody() ;}}
public3:建立控制器,加入上傳介面。**如下:void
configureservices(iservicecollection services)
);}
///
/// 上傳
return apiresponsehelper.success("成功", imgpath);
}catch (exception ex)
}4:最終呈現:
7:如果在上傳的過程中,程式無故終止,可以嘗試以下解決方案。
在專案中,開啟 工具 -> 選項 -> 專案和解決方案 -> web專案 ,把瀏覽器視窗關閉時停止偵錯程式 的勾給去掉來解決
cimoc 最新版 Cimoc最新版本
cimoc最新版本擁有超豐富的熱門漫畫資源,讓你在每乙個無聊的時間裡都可以自由閱讀好看的漫畫,每一本漫畫都擁有自己的標籤,讓使用者們可以通過這些標籤找到更多相似型別的漫畫,並且所有漫畫資源都可以讓你免費暢讀,看到好看的漫畫不要猶豫,直接點進去就能 cimoc最新版本 軟體特色 1.中漫 日漫 韓漫,...
mysql 最新版本 mysql最新版本是多少
mysql 8.0 正式版 8.0.11 已發布,官方表示 mysql 8 要比 mysql 5.7 快 2 倍,還帶來了大量的改進和更快的效能!注意 從 mysql 5.7 公升級到 mysql 8.0 僅支援通過使用 in place 方式進行公升級,並且不支援從 mysql 8.0 降級到 m...
Opera next最新版本
opera next採用了chromium開源專案成果,以下從幾個大的方面比較和chrome的異同 opera 15.0.1147.61 相當於chrome 28.0.1500.45 安裝後的檔案目錄結構和chrome類似 安裝後檔案大小與chrome也差不多 多程序架構也是chrome幾乎一樣 甚...