.NTE Core 使用Editor.md富文本編輯器上傳圖片

這簡直就是一個天坑 微軟真是絕了

首先,若是你只是單純的來解決跨域問題的,那麼我來給你指明方向
一篇超詳細解決Editor.md 跨域問題的博文前端

若是你使用的是.NET Core WebApi 單獨上傳文件的方法,那麼請接往下看ajax

開始往坑裏跳

咱們上接上面超連接的博文

注意這裏的參數名

參數沒有值
這是爲何? 難道是ajax那裏沒有指定名稱?
咱們再來一次
指定ajax參數名稱


???
這是爲何?
難道是參數類型有問題?ajax傳入的文件參數後臺不能是IFormFile? .NET Core 的坑?
咱們試試object
結果.....

結果根本不進去啊喂!
也就是說,參數類型應該是沒有錯的
那.....
不是後臺的問題,會不會是前端出了問題?
上面那篇博客說的前端的解決方法是錯誤的?
咱們console.log輸出一下


果真沒有值!!!
那麼是前端哪裏出問題了呢?
難道他的博文有問題?
那咱們找其餘的對比一下
(此時,又一個小時過去了)
忽然意識到一個問題
文件流形式的對象,輸出出來應該是個什麼樣的東西呢??

果真,方向又錯了
已經在上傳文件的這裏浪費一個下午了,算了算了,關電腦,明天繼續~跨域

次日跳出坑裏

次日我萬般痛苦的處處找解決方案
不得不說.NET Core的解決方案是真的難找,並且.NET Core3.1 和.NET Core2.0 的方案有些又不兼容=-=.net

終於,在我無心中想去微軟文檔下,看看微軟官方推薦的文件上傳參數類型是什麼的時候
我發現了這樣一句話

???
!!!
參數名稱要等於input的name?
絕了
咱們趕快試試


這是什麼鬼name
不過不要緊,改不了後臺名字那就改前端的名字好了
orm

按理說這裏就已經完成了!!
可是因人而異,我這裏最後仍是須要解決掉跨域的問題
關於跨域我準備單獨寫,詳見下一篇博文對象

相關文章
相關標籤/搜索