ReactJS with CKEditor 5 / CKFinder CORS 在开发时出现问题



如果我构建我的 ReactJS 项目并将构建放在我的 Apache 服务器上,一切正常。我可以使用 CKEditor 5 成功上传图像。

问题是,在开发用于呈现 ReactJS 页面的端口时,端口为 3000 (http://localhost:3000),因此由于安全限制,CKFinder 将无法工作(CKFinder 处于 http://localhost:80 状态)。

有什么解决方法可以使其工作吗?我需要构建一些自定义函数来处理图片,因此能够查看结果而不必每次项目都构建将是一个很大的帮助。

也许你可以使用一些尊敬的工具,如nginx:

  1. 将上传 API 更改为正常 3000 端口
  2. 将上传 API 代理到 80 端口 它现在工作

您可以将Access-Control-Allow-Origin: *标头添加到所有 CKFinder 连接器响应中。请参阅headers选项。

最新更新