XMLHttpRequest 无法加载 - Meteor 和 FSCollection 没有“Access-Control-Allow-Origin”

Posted

技术标签:

【中文标题】XMLHttpRequest 无法加载 - Meteor 和 FSCollection 没有“Access-Control-Allow-Origin”【英文标题】:XMLHttpRequest cannot load - No 'Access-Control-Allow-Origin' with Meteor & FSCollection 【发布时间】:2016-02-06 15:01:27 【问题描述】:

当应用程序部署在 Meteor Server 上时,我在上传 csv 文件时遇到了一些问题。它适用于本地主机。

我有这个错误:

请求中没有“Access-Control-Allow-Origin”标头 资源。原点 'http://smsgalaxy.meteor.com' 因此不是 允许访问。响应的 HTTP 状态代码为 503。

我尝试查看 FSCollection 文档。我读过类似不要担心 CORS 的内容。

我也尝试从http://enable-cors.org/server_meteor.html 将这段代码添加到服务器端:

// Listen to incoming HTTP requests, can only be used on the server
WebApp.connectHandlers.use(function(req, res, next) 
  res.setHeader("Access-Control-Allow-Origin", "*");
  return next();
);

没用,唉。

需要帮助。谢谢。

【问题讨论】:

你检查过响应头吗?代码实际上是在服务器上调用的吗? 【参考方案1】:

好吧,我猜 Collection FS 不适用于 Meteor deploy...我已经阅读了 Reddit 上的评论:

所有本地存储选项都取决于 https://github.com/CollectionFS/Meteor-CollectionFS 这不起作用 使用流星部署(据我所知)。它的工作方式是它打破 将文件分成块并将二进制数据存储在 Mongo FS 中 收藏。

https://www.reddit.com/r/Meteor/comments/2ove4s/how_should_i_handle_file_upload/

【讨论】:

以上是关于XMLHttpRequest 无法加载 - Meteor 和 FSCollection 没有“Access-Control-Allow-Origin”的主要内容,如果未能解决你的问题,请参考以下文章

XMLHttpRequest 无法以角度加载

无法通过 xmlhttprequest 加载本地 xml 文件

XMLHttpRequest 无法加载资源

XMLHttpRequest 无法为 instagram 加载

离子 - XMLHttpRequest 无法加载

XMLHttpRequest 无法使用 jQuery 加载 URL