.NTE Core 使用Editor.md富文本编辑器上传图片

这简直就是一个天坑 微软真是绝了

首先,如果你只是单纯的来解决跨域问题的,那么我来给你指明方向
一篇超详细解决Editor.md 跨域问题的博文

如果你使用的是.NET Core WebApi 单独上传文件的方法,那么请接往下看

开始往坑里跳

我们上接上面超链接的博文

注意这里的参数名

参数没有值
这是为什么? 难道是ajax那里没有指定名称?
我们再来一次
指定ajax参数名称


???
这是为什么?
难道是参数类型有问题?ajax传入的文件参数后台不能是IFormFile? .NET Core 的坑?
我们试试object
结果.....

结果根本不进去啊喂!
也就是说,参数类型应该是没有错的
那.....
不是后台的问题,会不会是前端出了问题?
上面那篇博客说的前端的解决方法是错误的?
我们console.log输出一下


果然没有值!!!
那么是前端哪里出问题了呢?
难道他的博文有问题?
那我们找其他的对比一下
(此时,又一个小时过去了)
突然意识到一个问题
文件流形式的对象,输出出来应该是个什么样的东西呢??

果然,方向又错了
已经在上传文件的这里浪费一个下午了,算了算了,关电脑,明天继续~

第二天跳出坑里

第二天我万般痛苦的到处找解决方案
不得不说.NET Core的解决方案是真的难找,而且.NET Core3.1 和.NET Core2.0 的方案有些又不兼容=-=

终于,在我无意中想去微软文档下,看看微软官方推荐的文件上传参数类型是什么的时候
我发现了这样一句话

???
!!!
参数名称要等于input的name?
绝了
我们赶快试试


这是什么鬼name
不过没关系,改不了后台名字那就改前端的名字好了

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

posted @ 2020-07-12 14:28  Answer_せつな  阅读(298)  评论(0编辑  收藏  举报