Chrome CORS 块 blob post
Chrome CORS blocks blob post
我正在使用 FROALA 将图像拖放到我的网页上,然后将它们保存在服务器上。如果从同一个域执行此操作,则效果很好。但是,如果我使用不同的端口(模拟单独的服务器),那么我必须实施 CORS,而 CORS 会给出错误
Failed to load localhost:8082/image_upload: Cross origin requests are
only supported for protocol schemes: http, data, chrome,
chrome-extension, https.
正在传递的图像 url 是:
blob:http://localhost:8081/e6f58adc-6a76-40b1-a0d4-09acdda624d2
所以 CORS 不接受 url 中的 blob: 并阻止它。任何想法如何解决这个问题?注意:我可以向服务器发出其他请求并且 CORS 工作正常,只是这个 blob link 触发了错误。
服务器:Express JS + NodeJS
客户端:Express JS + NodeJS + Froala 组件。
浏览器:Chrome
我是 Froala 的成员之一。我们将图像作为 blob 插入,以便我们可以在上传到服务器时进行预览。如果您想避免这种情况,我们建议您使用 image.beforeUpload 事件并在回调中自行上传图片。在帮助中心,有一个示例可以作为起点:https://wysiwyg-editor.froala.help/hc/en-us/articles/115000555949-Can-I-insert-images-as-base64-.
我正在使用 FROALA 将图像拖放到我的网页上,然后将它们保存在服务器上。如果从同一个域执行此操作,则效果很好。但是,如果我使用不同的端口(模拟单独的服务器),那么我必须实施 CORS,而 CORS 会给出错误
Failed to load localhost:8082/image_upload: Cross origin requests are only supported for protocol schemes: http, data, chrome, chrome-extension, https.
正在传递的图像 url 是:
blob:http://localhost:8081/e6f58adc-6a76-40b1-a0d4-09acdda624d2
所以 CORS 不接受 url 中的 blob: 并阻止它。任何想法如何解决这个问题?注意:我可以向服务器发出其他请求并且 CORS 工作正常,只是这个 blob link 触发了错误。
服务器:Express JS + NodeJS 客户端:Express JS + NodeJS + Froala 组件。 浏览器:Chrome
我是 Froala 的成员之一。我们将图像作为 blob 插入,以便我们可以在上传到服务器时进行预览。如果您想避免这种情况,我们建议您使用 image.beforeUpload 事件并在回调中自行上传图片。在帮助中心,有一个示例可以作为起点:https://wysiwyg-editor.froala.help/hc/en-us/articles/115000555949-Can-I-insert-images-as-base64-.