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 加载本地 xml 文件