如何使用Meteor在文件名中提供带空格的静态图像?

时间:2013-08-16 00:12:24

标签: javascript meteor

我的公共文件夹中的某些子目录中有一个图像,并且名称中没有空格的图像可以正常使用,但带有空格的图像会重定向到主页面(这看起来很笨,因为它应该是404如果它不能正常工作])。

工作图像的示例: 本地主机:3003 / magicimgs / M14 / Blessing.jpg

非工作图像的示例: 本地主机:3003 / magicimgs / M14 /科学院%20Raider.jpg

它们都存在并使用主干和角度在同一文件夹结构中的完全相同的应用程序中工作。

即使是故障排除步骤也会很棒......我在Meteor周围进行导航非常困难。当事情有效时,它很棒,当它们没有时,我无法解决问题。 感谢。

文件夹结构:

|-client
|---hb_helpers
|---views
|-partials
|-private
|---magicsets
|-public
|---css
|---magicimgs
|-----M14
|-----m14 copy
|-server

1 个答案:

答案 0 :(得分:2)

老实说,我认为你发现了一个错误,在修复错误之前你唯一的解决办法是重命名文件并删除空格。

这里有两个问题:

  • Meteor在丢失页面上的行为 - 将您带到主页而不是404页面。这是一个设计决定,而不是一个错误,但不是每个人都同意的。有关使用meteor-router here处理丢失页面的讨论,但它无法解决您的问题。

  • 没有空格的文件的流星处理。我自己尝试了这个,同样的事情发生在我身上 - 版本0.6.5的Meteor似乎没有正确处理文件名中的空格,至少在提供来自/public.