.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

按理说这里就已经完成了!!
可是因人而异,我这里最后仍是须要解决掉跨域的问题
关于跨域我准备单独写,详见下一篇博文对象

相关文章
相关标签/搜索