代码之家  ›  专栏  ›  技术社区  ›  user441058

Chrome CORS块blob柱

  •  0
  • user441058  · 技术社区  · 7 年前

    我使用FROALA将图像拖放到我的网页上,然后将其保存在服务器上。如果从同一个域执行此操作,则效果很好。然而,如果我使用不同的端口(模拟不同的服务器),那么我必须实现CORS,CORS会给出错误

    未能加载localhost:8082/image\u上载:跨源请求为 仅支持协议方案:http、data、chrome、, chrome扩展,https。

    正在传递的图像url为:

    水滴: http://localhost:8081/e6f58adc-6a76-40b1-a0d4-09acdda624d2

    所以CORS不接受url中的blob并阻止它。有什么办法吗?注意:我可以向服务器发出其他请求,CORS工作正常,只是这个blob链接触发了错误。

    服务器:Express JS+NodeJS 客户端:Express JS+NodeJS+Froala组件。 浏览器:Chrome

    1 回复  |  直到 7 年前
        1
  •  1
  •   st3fan    7 年前

    我是弗罗拉的人之一。我们正在将图像作为blob插入,以便在上载到服务器时预览它。如果您想避免,我们建议您使用图像。在上载事件之前和回调内部,请自行上载图像。在帮助中心中,有一个可以作为起点的示例: https://wysiwyg-editor.froala.help/hc/en-us/articles/115000555949-Can-I-insert-images-as-base64-