如何通过 API 发布图片?

我在这里猜测一下,但我不认为配置 CORS 会在这种情况下奏效。来源(至少从 Obsidian 桌面应用程序来看)是 'app://obsidian.md'。我认为 CORS 只能在 Discourse 上配置以处理 HTTP 请求。

@maxtim,你需要它在移动设备上也能工作,还是只需要能够从桌面应用程序发布到 Discourse 就足够了?我再次猜测一下,但……据我所知,桌面应用程序是一个 Electron 应用程序。它运行在 Chromium 和 Node.js 的组合上。你也许可以使用 node-fetch 向 Discourse 发出服务器端请求。如果可行,这将解决 CORS 问题,并允许你在请求中使用 FormData。